使用自定义命名空间和现有模型创建支架

时间:2018-04-24 19:47:39

标签: ruby-on-rails ruby scaffolding

我想使用自定义命名空间生成脚手架,但我希望它使用现有的模型/表。

如果我生成这样的脚手架,它会生成带有自定义命名空间的脚手架,但使用新表admin_locations

rails generate scaffold Admin::Location

有没有办法做同样的事情,但使用现有的Location模型和locations表?

1 个答案:

答案 0 :(得分:0)

根据@engineersmnky的建议,最好的方法是:

rails g controller Admin::Locations new create edit index destroy

然后我建议创建一个空白的rails项目并执行:

rails g scaffold Admin::Location

在此之后,您可以使用在新创建的应用程序(/app/views/admin/locations

上生成的视图替换视图

也许有更好的解决方案,我很想知道是不是这样!