我想在行动之外设置“respond_to”部分行动。
这是一个如何运作的例子:
def index
...
end
def show
...
end
response_for :index, :show do
format.html do
if empty_records?
redirect_to root_path
end
end
format.json do
...
end
end
之前我曾使用response_for gem,但不再支持它了。您可以提出哪些解决方案?我使用Rails 4.2。
答案 0 :(得分:0)
这个怎么样?
def index
...
return respond
end
def show
...
return respond
end
private
def respond
respond_to do |format|
...
end
end
我使用类似的模式来使用我的JSON API构建共享成功和失败响应。