我想用:as
命名空间路由上的参数,如下所示:
路线.rb
map.namespace :banana, :as => 'apple', do |banana|
...
end
但似乎
:as
参数仅适用于 map.resources
.我错过了什么,我应该重构我的路线吗?对于这种情况,我被困在 Rails 2.3.8 上。
最佳答案
:as 仅用于 map.resource,因为它被用作覆盖路由的方式,而不是使用模型的类名。这是2.3 Rails docs
为什么要打扰 :as => 'apple'
并且只使用 apple 作为命名空间?
map.namespace :apple do |apple|
...
end
关于ruby-on-rails - 带有 'as' 参数的 Rails 命名空间路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10011235/