/ / Ruby on Rails: ¿Cómo paso variables con observer_form? - Ruby on Rails

Ruby on Rails: ¿Cómo paso variables con observer_form? - Ruby on Rails

yo tengo

    <%= observe_field :tb_search,
:frequency=>0.5, :update=>"reports",
:url=>{
:action=>"filter_reports",
:only_path=>false,
:user=>@user.id},
:with=>""search="+encodeURIComponent(value)" %>

pero en el lado del controlador, los parámetros [: usuario] son ​​nulos. hice un

    puts "NTHDEONUTHDOEDEUU#{params[:user].nil?}||"

en el método de respuesta en el controlador para probarme a mí mismo que era nulo.

¿algunas ideas?

Respuestas

1 para la respuesta № 1

Con este ayudante, creo que debes pasar todos los parámetros a través del :with opción. Algo como:

<%= observe_field :tb_search,
:frequency=>0.5, :update=>"reports",
:url=>{
:action=>"filter_reports",
:only_path=>false},
:with=>""search="+encodeURIComponent(value)+"&user="#{@user.id}"