【问题标题】:rails 3 observe_form no routes matchrails 3 observe_form 没有路线匹配
【发布时间】:2013-03-14 04:02:46
【问题描述】:

我正在尝试将 rails 2 应用程序升级到 rails 3。 在我看来,observe_form 有问题。

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

我在 view/ 文件夹中有一个 _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

我该如何解决这个问题?

【问题讨论】:

  • 您的rake routes 中有什么内容?
  • 我将 rake 路由添加到问题
  • 将 update_price 添加到路线 :) 谢谢

标签: ruby-on-rails ruby ruby-on-rails-3 upgrade observer-pattern


【解决方案1】:

您应该将丢失的路线添加到您的路线文件中

编辑:将 update_price 操作添加到您的路线文件中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多