gpt4 book ai didi

iphone - Ruby on Rails 服务器应用程序 + IOS iphone 客户端?

转载 作者:可可西里 更新时间:2023-11-01 03:08:39 25 4
gpt4 key购买 nike

将常规 ruby​​ on rails 应用交付为真正的 IOS iphone 应用的最佳方式是什么?

这个想法是为了娱乐和教育学校项目构建一个简单的 Iphone 应用程序,该应用程序连接到 ruby​​ on rails 应用程序以获取其数据。看到一些过时的文章,想就此服务器提出一些建议 - ruby​​ 和 ios 应用程序的客户端模型。

  • 如何将数据从 ruby​​ 应用程序移动到 IOS 应用程序 xml?
  • 如何从 IOS 应用程序返回与 Ruby on Rails 应用程序的交互?
  • 您是否会就此主题推荐开源示例应用程序或最近更新的资源(gems、开源项目、教程、文档)

另外,在使用 ruby​​ on rails 和 Iphone 应用程序时,哪些网站值得检查?很想听听一些反馈,我已经对上述概念进行了调查并有了粗略的想法,但正如在较旧的资源中所说的那样。非常感谢您的专家提供一些第一手经验!

最佳答案

像这样的 Rails 后端的一般设置可能是:

身份验证:使用基本身份验证方案对 Rails 后端进行身份验证。我会用 DeviseCanCan为此,它们很容易设置并且工作得很好。如果您不希望人们登录但仍然希望进行身份验证,则可以使用 token 。

推送通知:使用 APN Gem

获取数据:使用 Rails 后端的 GET Controller ,您可以专门请求 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

CREATE data:使用 Rails 后端的 Create Controller ,您可以像提交表单一样提交,因此 POST 包含 article[ :title]=值。如果您愿意,您可以在创建成功时返回一个 纯文本json

更新数据:使用您的 Rails 后端的更新 Controller 。您在这里使用 PUT 而不是 POST

关于iphone - Ruby on Rails 服务器应用程序 + IOS iphone 客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9157176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com