0

Rails2アプリケーションをRails3にアップグレードしようとしています。ビューのobserve_formに問題があります。

<%= observe_form 'lead', :url => { :action => :update_price }, :frequency => 0.1 %>

ビュー/フォルダーに_update_price.rjsパーシャルがあり、コントローラーにメソッドがあります。


  def update_price
    unless request.xhr?
      redirect_to :controller => 'index'
    else
      set_price_group

      render :partial => "update_price", 
             :locals  => { :services => params[:service], 
                           :spectr   => params[:spectr]   }
    end
  end

これはエラーです:{:action => "update_price"、:controller=>"go"}に一致するルートはありません

私のルート:


$ rake routes
     about        /about(.:format)                   go#about
advantages        /advantages(.:format)              go#advantages
                  /:controller/:action/:id(.:format) :controller#:action
                  /:controller/:action/:id.:format   :controller#:action
      root        /                                  go#index

どうすれば問題を解決できますか?

4

1 に答える 1

0

不足しているルートをルートファイルに追加する必要があります

編集:ルートファイルにupdate_priceアクションを追加します

于 2013-03-24T18:59:12.497 に答える