2012-04-02 12 views
0

Ich möchte wissen, wie ich eine Ruby-Variable in einer Methode "observate_field" übergeben kann.Übergabe von Ruby-Variablen in der Methode "obet_field"

Ich habe folgendes:

<% action_parameter = params[:action] %> 

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

‚action_parameter‘ ist eine Variable, und ich möchte ihr Wert in der observe_field Methode zu übergeben, aber der Code oben scheint nicht zu funktionieren.

Irgendwelche Vorschläge?

Antwort

1

versuchen, diese <% action_parameter = params [: Maßnahme]%>

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

Ruby-Variable wird in <% arbeiten ....%>

Sie Interpolation verwenden können, versuchen Sie dies:

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