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