Ruby on rails 如果模型已经存在,我如何仅为控制器和视图制作脚手架?
我已经为我的应用程序设置了Ruby on rails 如果模型已经存在,我如何仅为控制器和视图制作脚手架?,ruby-on-rails,ruby-on-rails-3,scaffolding,scaffold,Ruby On Rails,Ruby On Rails 3,Scaffolding,Scaffold,我已经为我的应用程序设置了design。 因此,用户模型已经生成,并通过安装designe 现在我想添加我自己的控制器users\u controller.rb及其视图index和show 如何制作脚手架而不影响已存在的用户模型?对于只有“名称”列的脚手架: rails g scaffold User name --skip 只需添加一些列 查看rails g scaffold-h输出以了解更多信息。如果只需要控制器和视图而不需要整个脚手架,可以执行以下操作: rails generate c
design
。因此,用户模型已经生成,并通过安装
designe
现在我想添加我自己的控制器users\u controller.rb
及其视图index
和show
如何制作脚手架而不影响已存在的用户模型?对于只有“名称”列的脚手架:
rails g scaffold User name --skip
只需添加一些列
查看rails g scaffold-h输出以了解更多信息。如果只需要控制器和视图而不需要整个脚手架,可以执行以下操作:
rails generate controller Users index show
试试这个
rails g scaffold_controller controller_name
您将通过找到更多选项
rails generate -h
谢谢如果我没有添加任何列,但我只需要基于现有模型生成的常规控制器和常规视图,那么情况会怎样呢?您可以手动输入scaffold命令(如果只有一个模型要构建,则这种方式更快)或使用脚本:谢谢,这就是我想要的!我想要的是无需生成新列和对现有模型的影响的脚手架可以在中找到脚手架控制器的示例输出,我将使用模型名称及其属性,这样它也可以将模型的属性添加到输出文件中,例如,
rails g scaffold\u controller User first\u name:string last\u name:string