什么是在rails应用程序上定期
ruby的最佳方式是真正的
IOS iphone应用程序?
这个想法是建立一个有趣和教育学校项目,一个简单的Iphone应用程序连接到ruby on rails应用程序的数据.看过一些过时的文章,想问一下这个服务器的一些建议 – ruby的客户端模型和ios应用程序.
>如何将数据从ruby app移动到IOS app xml?
>如何从IOS应用程序与Ruby on Rails应用程序进行交互?
>是否有关于此主题的开源示例应用程序或最近更新的资源(宝石,开源项目,教程,文档)
还有什么是在铁轨和Iphone应用程序上做ruby时检查的好网站?
我很想听到一些反馈意见,我已经调查过并对上述概念有了粗略的想法,但正如旧资源所说的那样.来自您的专家的第一手经验将受到高度赞赏!
解决方法
像这样的Rails后端的一般设置可能是:
身份验证:使用基本身份验证方案对rails后端进行身份验证.我会使用Devise和CanCan,它们易于设置和工作.如果您不希望人们登录但仍希望进行身份验证,则可以使用令牌.
GET数据:使用Rails后端的GET控制器,您可以专门请求json或只返回json作为默认值/articles/:id.json
def show begin @article = Article.find(params[:id]) rescue Exception => e render :text => "unknown article id",:status => 404 else render json: @article end end
如果您想要返回自定义JSON.您可以在模型中覆盖它:
#overide default json output def as_json(options) # this ignores the user's options super(:only => [:id,:type,:title,:content]) end
创建数据:使用你的Rails后端的Create控制器,你可以像表单一样提交,所以POST的文章如[article] = value.如果你喜欢,如果创建成功,你可以返回纯文本或json.
更新数据:使用rails后端的Update控制器.你在这里使用PUT而不是POST.