在observe_field方法中传递ruby变量

时间:2012-04-02 10:10:43

标签: ruby-on-rails

我想知道如何在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方法中传递它的值,但上面的代码似乎不起作用。

有什么建议吗?

2 个答案:

答案 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}'"
%>