使用路由范围时生成脚手架?

时间:2013-07-18 23:20:54

标签: ruby-on-rails

在我的路线中,我有:

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”。路径生成不正确,因为我在路由中使用了作用域模块。

有没有办法让脚手架生成器在文件夹(admin)中生成链接,而不为其生成的所有变量和路径添加“admin”前缀?

0 个答案:

没有答案