在我的路线中,我有:
scope module: 'admin', constraints: {subdomain: /admin/} do
resources: users
end
这使我可以将整个管理后端限制在一个子域中,并且我的路径看起来像“users_path”而不是“admin_users_path”。
即管理员可以去“admin.example.com/users”而不是去“example.com/admin/users”
当我生成一个脚手架时,我输入:
rails generate scaffold admin/foobar
这会在 admin 文件夹中创建一个 foobar 对象,但这个脚手架生成的所有内容都带有“admin_foobars_path”之类的路径,而不是“foobars_path”。路径生成不正确,因为我在路由中使用了范围模块。
有什么方法可以让脚手架生成器在文件夹(管理员)内生成链接,而不在它生成的所有变量和路径中添加“管理员”前缀?