2017-05-23 2 views
1

Ich frage mich, ob Stream.io's Stream_rails gem, tatsächlich die Datensätze der Ressource bekommt. sagen Benutzer: 1, wird Benutzer-Datensatz mit ID: 1 aus der PostGreSQL (in meinem Fall) DB, aber ich muss die Benutzeroberfläche in AngularJS Frontend rendern, anstatt Schienen, wie würde ich das tun? kann ich immer noch das Smart Finding Formular, dass Stream_rails tut es dort, wo es die gerenderten Aktivitäten Feed-Typ (aggregiert, flach, Benachrichtigung), um den Feed zu machen? Gibt es da etwas kantiges Ding? Außerdem verwende ich AMS, um meine Daten in JSON zu serialisieren, um an den Client gesendet zu werden. Wird AMS die gerenderten Aktivitäten übernehmen und die Modelldatensätze in den gerenderten Aktivitäten serialisieren? Danke im Voraus!Wie benutze ich Stream_rails mit Angular UI/Serialization?

+1

"Gibt es da etwas Eckiges?" - diese Frage ist zu vage, um sie zu beantworten. – iandouglas

+0

(1) Wie funktioniert 'stream_rails'? (2) Wie erstelle ich ein AngularJS-Frontend für eine Rails-App? (3) Besteht eine bestehende Umsetzung? (4) Integriert sich 'stream_rails' in AMS? –

+1

Das sind vier sehr weit gefasste Fragen ... Ich denke, das geht weit über den Rahmen eines einzelnen SO-Posts hinaus. –

Antwort

0

Das Juwel "stream_rails" enthält eine Dokumentation zum "Anreichern" der Feeddaten, um Ihren Akteur von "user: 123" zurück in ein Benutzerobjekt für "Derek" und alle anderen Daten zu verwandeln, die Sie auch für andere Aktivitätsfelder haben In der Anreicherungskonfiguration angeben. Von dort aus können Sie mit Ihrer Rails-Controller-Aktion eine Json-Payload zurückgeben, die Ihre Angular-App interpretieren und Ihre Benutzeroberfläche zeichnen kann.