我已经将 Rails 3.0 与 routes.rb 一起使用,它运行良好。但是现在,我将 Rails 升级到 4.0,然后这个路由导致 No route matches [GET] "/project/12323/payment"
match "project/:id/payment" => "project#payment", :as => "project_payment", :via => :get, :constraints => { :protocol => Rails.env.production? ? 'https' : 'http' }
如果我删除:constraints => { :protocol => Rails.env.production? ? 'https' : 'http' }
,它会再次起作用。我想问题出在 :constraints 语法上,但我不确定。
你知道我该如何解决吗?