Was ist der beste Weg, um eine normale Ruby on Rails App zu bekommen, die eine IOS iphone App ist?
Die Idee ist, Schulprojekt, eine einfache Iphone-App, die sich mit der Ruby-on-Rails-App für seine Daten verbindet, zu erstellen. Habe einige Artikel veraltet gesehen, möchte einige Ratschläge auf diesem Server stellen - Client-Modell für Ruby und eine iOS-App.
Was wären gute Webseiten zum Auschecken, wenn Sie Ruby auf Rails und Iphone Apps machen? Ich würde gerne ein Feedback hören, ich habe bereits nachgedacht und habe eine grobe Vorstellung von den oben genannten Konzepten, aber wie gesagt auf älteren Quellen. Einige Erfahrung aus erster Hand von Ihnen Experten würde thx sehr geschätzt werden!
Das allgemeine Setup für ein Rails-Backend könnte folgendermaßen aussehen:
Authentifizierung : Verwenden Sie ein Basis-Authentifizierungsszenario, um sich beim Rails-Backend zu authentifizieren. Ich würde Devise und CanCan verwenden Dafür sind sie einfach einzurichten und funktionieren gut. Wenn Sie nicht möchten, dass sich Benutzer anmelden, aber dennoch eine Authentifizierung wünschen, können Sie ein Token verwenden.
Push-Benachrichtigungen : Benutze das APN-Juwel
GET-Daten : Verwenden Sie die GET-Controller Ihres Rails-Backends. Sie können entweder spezifisch nach json fragen oder einfach json als /articles/:id.json
Wenn Sie möchten, dass ein benutzerdefinierter JSON zurückgegeben wird. Sie können es im Modell überschreiben:
%Vor% CREATE-Daten : Verwenden Sie das Create Controller Ihres Rails-Backend, Sie können einfach wie ein Formular einreichen, also ein POST
mit Feldern wie article[:title]=value
. Wenn Sie möchten, können Sie plain text
oder json
zurückgeben, wenn die Erstellung erfolgreich war.
UPDATE-Daten : Verwenden Sie den Update-Controller Ihres Rails-Backends. Sie verwenden hier PUT
anstelle von POST
.
Zusätzlich zu der gegebenen Antwort: Wir haben sehr gute Erfahrungen mit RABL: Ссылка
Wir erzeugen Plist-Dateien, um die Daten an iOS-Geräte zu senden.
Tags und Links iphone ios ruby-on-rails ios4 ios5