Ruby auf Schienen Server App + IOS iphone Client?

8

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.

  • Wie verschiebe ich Daten von der Ruby-App in die IOS-App-XML?
  • Wie interagieren Sie von der IOS-App mit der Ruby on Rails-Anwendung?
  • Gibt es OpenSource-Beispiel-Apps oder kürzlich aktualisierte Ressourcen, die Sie zu diesem Thema empfehlen (Edelsteine, Opensource-Projekte, Lernprogramme, Dokumentationen)

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!

    
Rubytastic 06.02.2012, 08:04
quelle

2 Antworten

10

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

zurückgeben %Vor%

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 .

    
Benjamin Udink ten Cate 06.02.2012, 08:23
quelle
0

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.

    
Marcus Franzen 09.07.2012 12:31
quelle

Tags und Links