如何在没有HTML视图的情况下创建Rails模型

JSt*_*oop 1 json ruby-on-rails

我有一个模型,我只想返回JSON,无论URI上的任何连接或类似文件的扩展(例如/app/model.json).Google-fu即将推出,这不会那么困难.

Chr*_*cke 5

在您的控制器中,您只需创建一个仅响应JSON的respond_to块:

respond_to do |format|
  format.json { render :json => @model }
end
Run Code Online (Sandbox Code Playgroud)

  • 这就是我现在拥有的.所以/app/model.json将返回JSON,但/ app/model在InterestsController #index中引发ActionController :: UnknownFormat.那么如何使json成为默认值呢? (2认同)
  • 然后你需要在路由中执行:`resources:model,:defaults => {:format =>'json'}` (2认同)