я бегала рельсы 3.2.1 и использования рельсов 3 ответчиков, а также флэш-ответчик, доступные в респондер самоцвета: https://github.com/plataformatec/respondersИспользования ответчиков с respond_with, который принимает блок
Для некоторых моих действий контроллера я всегда хочу переадресовать назад к предыдущему URL, но отобразить моментальное сообщение, если объект создается или нет, это выглядит примерно так:
class MyController < ActionController::Base
responders :flash
respond_to :html
def create
@my_object = MyObject.create(params[:my_object])
respond_with @my_object do |format|
format.html { redirect_to :back }
end
end
end
Это прекрасно работает в рельсах 3.2.1, но, кажется, перестал работать в 3.2. 2, как представляется, были некоторые изменения о том, как функции response_with выполняются при блоке. В частности, этот патч: https://github.com/rails/rails/pull/4870/files
Мне было интересно, есть ли способ достичь такого же поведения и использовать ответчик вспышки для установки флэш-сообщений (я не хочу, чтобы это делать вручную).
https://github.com/josevalim/inherited_resources/issues/213#issuecomment-4301657 – Ineu