Есть контроллер question и контроллер answer. Экшн create в первом должен перенаправлять на экшн new второго. Туда же нужно передать один параметр. Если использовать flash, после обновления страницы параметр зануляется, чего быть не должно.
Рабочий код:
redirect_to new_answer_path, :notice => 'Question was successfully created.', :flash => {:quest_id => @question.id}
Нерабочий код:
redirect_to new_answer_path, :notice => 'Question was successfully created.', :params => {:quest_id => @question.id}
Конфликтов имён нет, два часа трахался с этим. Во втором случае параметр просто не передаётся. Тут: http://api.rubyonrails.org/classes/ActionController/Redirecting.html#method-i... сказано что должно работать. Использовать :quest_id => @question.id вместо :params => {:quest_id => @question.id} пробовал, не помогает.
Что не так?
Пока использую
redirect_to "#{new_answer_path}?queston_id=#{@question.id}"