1

我想:as在命名空间路由上使用参数,如下所示:

路线.rb

map.namespace :banana, :as => 'apple', do |banana|
  ...
end

但似乎该:as参数仅适用于map.resources. 我错过了什么,我应该重构我的路线吗?

对于这种情况,我被困在 Rails 2.3.8 上。

4

1 回答 1

1

:as 仅适用于 map.resource,因为它被用作覆盖路由的一种方式,而不是使用模型的类名。这是2.3 Rails 文档

为什么要打扰:as => 'apple'并只使用苹果作为命名空间?

map.namespace :apple do |apple|
  ...
end
于 2012-04-04T12:48:04.633 回答