вывод в html рельсах передал значение - PullRequest
0 голосов
/ 10 апреля 2011

У меня есть следующий код:

<%= link_to 'Get started now !',play_path ,:alert => 'Eroare bla bla bla',:notice => 'E ok'  %>

Как я могу вывести в html на странице 'play_path' значение: alert?

мой контроллер выглядит так

  def index
    @alert = flash[:alert]
    @notice = flash[:notice]

    end

и, на мой взгляд, у меня есть

<%=@alert %>

Он просто ничего не отображает, но если в моем контроллере я изменяю @alert = :blablabla, он отображает в моем представлении "blablabla"

1 Ответ

1 голос
/ 10 апреля 2011

По вашей ссылке:

<%= link_to 'Get started now !',play_redirect_path ,:alert => 'Eroare bla bla bla',:notice => 'E ok'  %>

В вашем контроллере

def redirect
   redirect_to play_path, :alert => params[:alert]
end

def show
   @alert = flash[:alert]
end

По вашему мнению

<%= @alert %>

Вам также необходимо настроить маршрут вваш конфиг маршруты. rb

match "play/redirect" => "plays#redirect"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...