使用Ruby on Rails中的scaffold_controller生成表单元素

时间:2014-07-30 16:58:28

标签: ruby-on-rails scaffold

我的Ruby on Rails应用程序中已有一个模型。我想生成控制器和视图。

使用scaffold_controller选项我获取文件,但视图dosnt的形式包含html输入表单。

我可以使用参数生成它们,例如

rails g scaffold_controller User name email

有没有办法生成html输入标签而不将它们设置为参数?我可以让scaffold_controller从现有模型中获取数据吗?

由于

1 个答案:

答案 0 :(得分:3)

实际上,当您使用scaffold_controller时,您告诉生成器不要考虑模型。如果您想考虑模型属性,则需要传递必需的属性,正如你所做的那样

更清晰:

  

找出一个脚手架控制器及其视图。传递模型名称,CamelCased或under_scored,以及视图列表作为参数。控制器名称将作为模型名称的复数形式进行检索。

     

要在模块中创建控制器,请将型号名称指定为a   路径如' parent_module / controller_name'。

     

这会在app / controllers中生成一个控制器类并调用它   帮助器,模板引擎和测试框架生成器。

另一个相关的post