如果模型已存在,如何仅为控制器和视图创建脚手架?

MKK*_*MKK 24 ruby-on-rails scaffolding scaffold ruby-on-rails-3

我已经设置了Devise我的应用程序.
因此,用户模型已经生成,并且通过安装存在Devise

现在我想添加自己的控制器users_controller.rb及其视图indexshow.
如何在不影响已存在的用户模型的情况下制作脚手架?

Rai*_*ast 60

试试这个 ,

rails g scaffold_controller controller_name 
Run Code Online (Sandbox Code Playgroud)

你会发现更多的选择

rails generate -h
Run Code Online (Sandbox Code Playgroud)

  • 我会使用模型名称及其属性,因此它也可以将模型的属性添加到输出文件中,例如,`rails g scaffold_controller User first_name:string last_name:string` (2认同)

den*_*lin 20

对于仅具有"名称"列的脚手架:

rails g scaffold User name --skip
Run Code Online (Sandbox Code Playgroud)

只需添加一些列.

查看rails g scaffold -h输出以获取更多信息.


Sab*_*bar 13

如果您只想要没有整个脚手架的控制器和视图,您可以:

rails generate controller Users index show
Run Code Online (Sandbox Code Playgroud)

  • 我想要的是脚手架,而不会产生新的列和对现有模型的影响 (3认同)