刚才在试着学习respond_to
以及respond_with
这 2 个方法
有几个疑问,麻烦大家帮忙
1.google 了一上午,资料比较少,求大家推荐点
2.respond_to
跟respond_with
适用场景有什么区别
respond_to do |format|
format.html
format.json { render :json => @json }
end
respond_to :html, :xml, :json
respond_with(@json)
在我看来,respond_with()
看上去比较简单点,是不是都可以用这个?
3.respond_to
需要返回多个 ActiveRecord 时候该怎么写
当返回 2 个有关联的 ActiveRecord 时候,可以respond_with(@json,:include=>:some_record)
,返回的 json 包含了@json
以及:some_record
,但是在 2 个毫无关系的 ActiveRecord 时,我该怎么写
@json1 = Json.all
@json2 = AnotherJson.all
respond_wih(???)
4.respond_to 只是用来展示的吗?我可以用他做一些交互动作么 我可以不可以往 json 地址中传一些参数,来完成如 create、search 的 action 呢?
我平时发帖提问比较多,但是我肯定是自己先花自己小时去看看的…… 希望不是我的原因,促成新版规的出现…… 谢谢大家帮忙回答下