我有一個在軌應用程序的Ruby工作。我想添加一個原生iOS應用程序,它可以從eh服務器獲取數據並顯示它。 任何人都知道一個好的端到端的創建一個原生的ios應用程序,對軌道應用程序的紅寶石工作?將本地ios應用程序添加到現有的Ruby on Rails應用程序
1
A
回答
1
除非我在你的問題中遺漏了一些東西,你可以做的就是設置你的所有動作來呈現json。因此,最終發生的事情是,您的iOS應用程序調用Rails服務器,Rails服務器將json返回給iOS應用程序,然後您可以隨意對數據執行任何操作。
例def some_action
@users = User.all
render :json => @users.to_json
end
上呈現數據快進JSON渲染JSON
More的性能。
身份驗證的用戶
For Non-Devise Apps
一種方法我已經做了,我敢肯定有更好的,是通過一個POST請求到Rails的服務器發送您的憑據。如果用戶具有正確的用戶名和密碼,那麼我會向用戶返回一個對每個用戶都唯一的令牌。然後,每次用戶對數據庫進行操作時都很重要,因此您需要將iOS應用程序中的令牌作爲發佈請求的一部分發送給Rails,並對其進行驗證以進行持久用戶身份驗證。
For Devise Apps
TokenAuthenticatable爲設計一個解決方案。您將令牌發送到iOS應用程序並進行存儲,然後在用戶對數據庫做了重要的事情時,將令牌從iOS應用程序發送回Rails。 Rails驗證令牌,然後做你想做的任何事情。
相關問題
- 1. 是否可以將Shopify應用程序添加到現有的Ruby on Rails Web應用程序中?
- 2. Ruby on Rails應用程序
- 3. 將twitter-bootstrap-rails添加到現有的rails應用程序中
- 4. 添加路由到Ruby on Rails Spree Commerce應用程序?
- 5. 將Worklight應用程序添加到現有的本機應用程序
- 6. 將Ionic應用程序添加到Rails 4應用程序
- 7. Sinatra Warden與使用Devise的現有Ruby on Rails應用程序
- 8. 使用現有的Ruby on Rails應用程序安裝PostgreSQL
- 9. 使用現有的Mysql構建Ruby on Rails應用程序db
- 10. 簡單的Ruby on Rails應用程序
- 11. 將ActiveRecord添加到Rails應用程序
- 12. 的Ruby on Rails應用程序只能通過本地主機
- 13. 將OpenCV添加到iOS應用程序
- 14. 將博客功能添加到現有的Rails應用程序
- 15. 如何將Devise Confirmable添加到現有的Rails應用程序
- 16. 將貼紙包添加到現有的iOS應用程序
- 17. 將Ruby/Rails應用程序集成到Java應用程序中。
- 18. 在Ruby on Rails中應執行rails應用程序的流程
- 19. 如何在Ruby on Rails應用程序
- 20. TimesLots應用程序 - Ruby on Rails
- 21. has_many通過Ruby on Rails應用程序
- 22. 發佈Ruby on Rails應用程序
- 23. Ruby On Rails - Myspace應用程序開發
- 24. Ruby on Rails應用程序未連接
- 25. Heroku Ruby on Rails存在應用程序
- 26. Ruby on Rails Heroku應用程序崩潰
- 27. Capistrano - Ruby on Rails應用程序
- 28. 部署Ruby On Rails應用程序
- 29. 託管Ruby on Rails應用程序
- 30. Payfort在Ruby On Rails應用程序
這是有幫助的,我用什麼方法在iOS端進行調用和解析json?此外,任何想法如何我從ios對設計進行身份驗證? – user663778
我真的不知道如何編寫iOS端的代碼來解析json。我想它不能太難找到。爲了驗證,我想出了我的自制解決方案。我會用更多的細節更新我的答案。 – jason328