Ruby on Rails: как передать переменные с наблюдателем? - PullRequest
0 голосов
/ 07 июля 2010

У меня есть

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

, но на стороне контроллера params [: user] равен nil.Я сделал

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

в ответном методе в контроллере, чтобы доказать себе, что это ноль.

есть идеи?

1 Ответ

1 голос
/ 07 июля 2010

С этим помощником, я полагаю, вам нужно передать все параметры через параметр :with.Что-то вроде:

<%= observe_field :tb_search, 
    :frequency=>0.5, :update=>'reports',
    :url=>{
      :action=>'filter_reports',
      :only_path=>false},
    :with=>"'search='+encodeURIComponent(value)+'&user='#{@user.id}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...