2013-01-20 3 views
1

После создания объекта в Rails я перенаправляю на новую страницу объекта. В этом первом представлении владельцу объекта я хочу, чтобы всплывающее окно спрашивало у пользователя, хотят ли они пригласить своих друзей в facebook к этому новому объекту.Показать HTML в виде после вновь созданного объекта?

Как вы просматриваете представление, если этот фрагмент HTML должен быть показан один раз?

Единственный способ, которым я знаю отправить данные новому объекту, - это redirect_to: notice, но это просто отображается как текст в баннере вверху.

ответ

1

Flash hash, вероятно, самый простой способ достичь этого. Он доступен только для следующего запроса после его установки. Добавить

redirect_to @new_object, :flash=>{ :show_invitation=>true } 

в создании действия контроллера и

<%= "banner HTML" if flash[:show_invitation] %> 

на ваш взгляд.

Смежные вопросы