Если вы передаете параметры между контроллерами, вы обычно должны передавать их как параметр.
<%= link_to "Link to other controller", other_path(@other, :some_param => param_value) %>
В действии, на которое вы ссылаетесь (здесь это ШОУ), вы сможете получить доступ к: some_param как params [: some_param].
В формах продолжайте и добавьте скрытое поле (если вы проверяете, действительно ли оно позже, поскольку пользователь может отправить что-либо).
В любом случае, не используйте флэш-память для сохранения состояния сеанса - флэш-память предназначена только для пользовательских сообщений.