/ / Ruby on Rails: Comment passer des variables avec observer_form? - rubis sur rails

Ruby on Rails: Comment passer des variables avec observer_form? - rubis sur rails

j'ai

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

mais côté contrôleur, params [: user] est nul. j'ai fait un

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

dans la méthode de réponse dans le contrôleur pour me prouver que c'était nul.

des idées?

Réponses:

1 pour la réponse № 1

Avec cet assistant, je crois que vous devez passer tous les paramètres par le :with option. Quelque chose comme:

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