我正在尝试将rails 2应用程序升级到rails 3。 我的观点中有一个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 =&gt;“update_price”,:controller =&gt;“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
我该如何解决这个问题?
答案 0 :(得分:0)
您应该将缺少的路线添加到路线文件
编辑:将update_price操作添加到路由文件