RoR响应输出类型

时间:2011-03-11 12:11:36

标签: ruby-on-rails ruby ruby-on-rails-3 rest

我希望我的Rails rest应用程序将json作为默认输出格式,我也想要删除html格式。有什么建议?感谢

1 个答案:

答案 0 :(得分:2)

是的,你可以做到。

在你的控制器中,

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| format.js { render :json { :only => :name}.to_json end

 then you just access your action with ".js" in the end

试试这个

  format.any(:xml, :html, :json) { render :json => @post }