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

Create a scaffold with custom namespace and existing model

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

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

rails generate scaffold Admin::Location

是否可以使用现有的 Location 模型和 locations table 做同样的事情?

正如@engineersmnky 所建议的那样,最好的方法是:

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

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

rails g scaffold Admin::Location

在此之后,您可以用新创建的应用程序生成的视图替换视图 (/app/views/admin/locations)

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