Как объявить глобальную переменную в Ruby on Rails?Как объявить глобальную переменную в Ruby on Rails?
Мой пример кода:
в моем controller#application.rb
:
def user_clicked()
@current_userid = params[:user_id]
end
в моем layout#application.html.haml
я имею врезке с этой ссылке:
= link_to "John", user_clicked_path(:user_id => 1)
= link_to "Doe", user_clicked_path(:user_id => 2)
= link_to "View clicked user", view_user_path
в моем views#view_user.html.haml
:
%h2 @current_userid
Я хочу объявить глобальную переменную, которая может модифицировать мой контроллер и использовать его в любом месте, например, контроллер, представления и т. Д. Вышеупомянутый пример - только пример. Если я нажму ссылку John или Doe, он отправит user_id
на контроллер, и когда я нажму ссылку «Просмотр щелкнутого пользователя», он отобразит последнюю ссылку на клик. Это либо John=1
, либо Doe=2
.
Конечно, если я сначала нажму ссылку «Просмотр щелкнутого пользователя», он отобразит nil
.
Извините, я не понял ваш вопрос. – Surya
Check [This] (http://stackoverflow.com/questions/12112765/how-to-reference-global-variables-and-class-variables) – Abhi
Привет ... Извините за мою плохую грамматику^_^Я редактировал мои вопрос^_^и образец сценария. Я пытаюсь сказать, что я хочу глобальную переменную, с которой я могу получить доступ в любом месте. как и в примере выше, если я нажму на ссылку John или Doe, он отправит user_id в контроллер, и когда я нажму ссылку «View clicked user», на нем отобразится последняя ссылка на клик, это либо John = 1, либо Doe = 2. Конечно, если я сначала щелкнул ссылку «Просмотр щелкнутого пользователя», он отобразит нуль.^_^Пожалуйста, помогите^_^ –