将get请求路由到模块控制器

时间:2012-12-16 13:56:43

标签: ruby-on-rails

我将如何路由请求

/cart

到模块中的控制器

Customer::CartController

查看rails文档后,routes.rb中的代码行应为

get "cart" => "cart#index", :module => "customer", :as => :cart

但由于某种原因无效。它会一直显示uninitialized constant CartController

知道我该怎么办?

2 个答案:

答案 0 :(得分:4)

:module => 'customer'应该转到范围调用:

scope :module => "customer" do
  get "cart" => "cart#index", :as => :cart
end

答案 1 :(得分:1)

另外

get "cart" => "customer/cart#index", :as => :cart