我想知道如何在observe_field方法中传递ruby变量。
我有以下内容:
<% action_parameter = params[:action] %>
<%= observe_field :car_type,
:url => { :controller => 'cars',
:action => :display_subtypes },
:with => "'id=' + value + '&somevalue=' + action_parameter"
%>
&#39; action_parameter&#39;是一个变量,我想在observe_field方法中传递它的值,但上面的代码似乎不起作用。
有什么建议吗?
答案 0 :(得分:1)
Ruby变量可以在&lt;%....%&gt;
中使用你可以使用插值,试试这个:
<%= observe_field :car_type,
:url => { :controller => 'cars',
:action => :display_subtypes },
:with => "id=#{value}&somevalue=#{action_parameter}"
%>
答案 1 :(得分:1)
试试这个 &lt;%action_parameter = params [:action]%&gt;
<%= observe_field :car_type,
:url => { :controller => 'cars',
:action => :display_subtypes },
:with => "'id=' + value + '&somevalue=#{action_parameter}'"
%>