Установка "response_to" вне действия
Я хотел бы установить "response_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
Ранее я использовал для этого gem response_for, но он больше не поддерживается. Какие решения вы можете посоветовать? Я использую Rails 4.2.
1 ответ
Как насчет этого?
def index
...
return respond
end
def show
...
return respond
end
private
def respond
respond_to do |format|
...
end
end
Я использую аналогичный шаблон для создания общих ответов об успехах и неудачах с помощью моих JSON API.