如何生成仅用于特定操作的脚手架?
rails g scaffold user name create destroy (but its not working as expected, it create all 7 standard actions)
我只想通过脚手架命令生成。
如何生成仅用于特定操作的脚手架?
rails g scaffold user name create destroy (but its not working as expected, it create all 7 standard actions)
我只想通过脚手架命令生成。
在查看文档并阅读之后rails g scaffold --help
,rails g scaffold_controller --help
我得出的结论是,您想要的东西是不可能的。
这是有道理的,因为在 Rails 术语中,脚手架控制器是 RESTful 控制器,这意味着它创建了这 7 个标准操作,因此您可以resources :users
在路由文件中说明。
我认为您只需要手动删除不需要的操作、视图和路由行为。或者可能更好:只需从头开始或从类似常规rails g controller index show
的命令创建所有内容,然后使用来自其他脚手架资源的复制/粘贴来填充空白。