Передача переменной ruby ​​в методе наблюдения_ - PullRequest
0 голосов
/ 02 апреля 2012

Я хотел бы знать, как я могу передать переменную ruby ​​внутри метода наблюдаемого поля.

У меня есть следующее:

<% action_parameter = params[:action] %>

<%= observe_field :car_type,
                  :url => { :controller => 'cars',
                            :action => :display_subtypes },
                  :with => "'id=' + value + '&somevalue=' + action_parameter"
%>

'action_parameter' - это переменная, и я хотел быпередать его значение в методе наблюдения_поле, но приведенный выше код, похоже, не работает.

Есть предложения?

Ответы [ 2 ]

1 голос
/ 02 апреля 2012

попробуйте это <% action_parameter = params [: action]%>

<%= observe_field :car_type,
                  :url => { :controller => 'cars',
                            :action => :display_subtypes },
                  :with => "'id=' + value + '&somevalue=#{action_parameter}'"
%>
1 голос
/ 02 апреля 2012

Переменная Ruby будет работать в <% ....%>

Вы можете использовать интерполяцию, попробуйте это:

<%= observe_field :car_type,
                  :url => { :controller => 'cars',
                            :action => :display_subtypes },
                  :with => "id=#{value}&somevalue=#{action_parameter}"
%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...