可以生成脚手架将控制器放在命名空间中吗?

时间:2010-06-15 07:27:23

标签: ruby-on-rails scaffold

我想在Rails应用程序中生成脚手架,像往常一样生成模型,但将控制器放在admin命名空间中。有可能吗?

3 个答案:

答案 0 :(得分:18)

我第一次这样做,我跑

script/generate scaffold blog

然后重构控制器,视图等。目前我最喜欢的解决方案是:

script/generate scaffold admin::blog

然后重构模型,单元测试和迁移;它的工作量减少了。

如果有更好的答案,我会接受它。

答案 1 :(得分:4)

这个问题在stackoverflow上被广泛提出。我也遇到了这个问题,没有找到标准解决方案。

所以,我创建了rails-admin-scaffold gem(现在它只是Rails 4),它自动化了这个过程并写了an article更详细的解释。希望对某人有所帮助。

答案 2 :(得分:4)

你可以为rails< 3:

script/generate scaffold Blog title:string

script/generate scaffold admin::blog title:string

对于rails> 3:

rails g scaffold Blog title:string

rails g scaffold admin/blog title:string