我的Ruby on Rails应用程序中已有一个模型。我想生成控制器和视图。
使用scaffold_controller选项我获取文件,但视图dosnt的形式包含html输入表单。
我可以使用参数生成它们,例如
rails g scaffold_controller User name email
有没有办法生成html输入标签而不将它们设置为参数?我可以让scaffold_controller从现有模型中获取数据吗?
由于
答案 0 :(得分:3)
实际上,当您使用scaffold_controller
时,您告诉生成器不要考虑模型。如果您想考虑模型属性,则需要传递必需的属性,正如你所做的那样。
更清晰:
找出一个脚手架控制器及其视图。传递模型名称,CamelCased或under_scored,以及视图列表作为参数。控制器名称将作为模型名称的复数形式进行检索。
要在模块中创建控制器,请将型号名称指定为a 路径如' parent_module / controller_name'。
这会在app / controllers中生成一个控制器类并调用它 帮助器,模板引擎和测试框架生成器。
另一个相关的post