Ruby on rails 如何从rails中的respond_to方法生成json?
如果我有这样一段代码:Ruby on rails 如何从rails中的respond_to方法生成json?,ruby-on-rails,json,respond-to,Ruby On Rails,Json,Respond To,如果我有这样一段代码: def show @post = Post.find(params[:id]) respond_to do |format| format.html # show.html.erb format.xml { render :xml => @post } end end 如何添加类似的内容 format.json 欢迎任何提示、指针和想法……它与其他格式一样,只是您使用了render:json respond_t
def show
@post = Post.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @post }
end
end
如何添加类似的内容
format.json
欢迎任何提示、指针和想法……它与其他格式一样,只是您使用了
render:json
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @post }
format.json { render :json => @post }
end
或者可以将其作为javascript处理
respond|to do |格式|
format.js{render:json{:only=>:name}.to_json}
结束
然后,您只需在最后使用“.js”访问您的操作 谢谢你,老兄,我只是通过阅读指南才弄明白的,但是你让我更快到达那里@Oberon Dude,值得一提的是,我看过的
format.js
比我看过的format.json
多得多。我没有检查。通常默认路由为:controller/:action.:format,任何格式都可以,但我不知道是否所有浏览器都能理解json mime类型。。