假设您已经有了一个模型,但是想要生成通常会生成的show视图,就像您通过脚手架生成该模型一样。是否有可以调用的生成器从现有模型生成显示视图?
命令看起来像:
rails g show_view User
我还希望从现有模型中获取属性,并将它们作为字段写入视图。
答案 0 :(得分:7)
您需要使用scaffold_controller
$ rails g scaffold_controller User
有关scaffold_controller
找出一个脚手架控制器及其视图。传递模型名称,> gt CamelCased或under_scored,以及视图列表作为参数。控制器名称被>作为复数版本检索 模型名称。要在模块中创建控制器,请将模型名称指定为类似“parent_module / controller_name”的路径。
This generates a controller class in app/controllers and invokes helper, template engine and test framework generators.