0

我试图升级rails 2应用程序到rails 3. 在我的视图中有一个与observe_form有关的问题。rails 3 observe_form no routes match

<%= 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 

这是一个错误: 无路由匹配{:行动=> “update_price”, :控制器=> “走出去”}

我的路线:


$ 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 
 

我该如何解决问题?

+0

你怎么在你的'耙routes'有哪些? – Gerep 2013-03-24 17:45:07

+0

我将耙路线添加到问题 – bmalets 2013-03-24 18:03:01

+0

将update_price添加到路线:)谢谢 – bmalets 2013-03-24 18:07:33

回答

0

你应该添加缺少的路线你的路由文件

编辑:update_price动作添加到您的路由文件

+0

thx,编辑我的帖子 – Lichtamberg 2013-03-24 19:36:35

+0

非常感谢! – bmalets 2013-03-24 21:15:07