脚手架针对具体行动?

时间:2013-11-12 19:24:07

标签: ruby-on-rails

如何仅为特定操作生成支架?

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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