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