强制所有操作的渲染格式

fre*_*oid 7 json ruby-on-rails ruby-on-rails-4

我想用json回复所有格式.

我可以强制渲染格式,json以便操作将呈现show.json尽管accept标题:

  def show
    render formats: :json
  end
Run Code Online (Sandbox Code Playgroud)

如何为控制器的所有操作设置渲染格式?

像这样的东西:

class GalleriesController < ApplicationController
  formats :json
end
Run Code Online (Sandbox Code Playgroud)

Dir*_*nry 6

由于对问题和可读性为未来的用户,你可以做,如提到的所有意见摘要这里:

before_filter :default_format_json

def default_format_json
  request.format = "json"
end
Run Code Online (Sandbox Code Playgroud)