我想在命名空间路由上使用:as
参数,如下所示:
的routes.rb
map.namespace :banana, :as => 'apple', do |banana|
...
end
但似乎:as
参数仅适用于map.resources
。我错过了什么,我应该重构我的路线吗?
对于这种情况,我被困在Rails 2.3.8上。
答案 0 :(得分:1)
:仅适用于map.resource,因为它用作覆盖路径的方式,而不是使用Model的类名。以下是2.3 Rails docs
为什么要打扰:as => 'apple'
并只使用apple作为命名空间?
map.namespace :apple do |apple|
...
end