我想: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