1

如何生成仅用于特定操作的脚手架?

rails g scaffold user name create destroy (but its not working as expected, it create all 7 standard actions)

我只想通过脚手架命令生成。

4

1 回答 1

1

在查看文档并阅读之后rails g scaffold --helprails g scaffold_controller --help我得出的结论是,您想要的东西是不可能的。

这是有道理的,因为在 Rails 术语中,脚手架控制器是 RESTful 控制器,这意味着它创建了这 7 个标准操作,因此您可以resources :users在路由文件中说明。

我认为您只需要手动删除不需要的操作、视图和路由行为。或者可能更好:只需从头开始或从类似常规rails g controller index show的命令创建所有内容,然后使用来自其他脚手架资源的复制/粘贴来填充空白。

于 2013-11-12T20:02:27.927 回答