Rails修改脚手架形式

时间:2016-08-30 18:03:49

标签: ruby-on-rails ruby scaffold

使用rails 5.0.0为Web应用程序构建简单的时间卡模块。我的问题是如何修改由rails scaffold自动呈现的表单

rails g scaffold Timesheet user:string clock:string time:datetime 

=== new.html.erb file ===

<%= render 'form', timesheet: @timesheet %>

在想要添加&lt;%= current_user.email%&gt;的用户字符串中并在时钟字符串中想要添加一个下拉列表?做这个的最好方式是什么?已经有数据库表等...

下图

enter image description here

提前致谢!

3 个答案:

答案 0 :(得分:1)

表单位于自动生成的部分中,位于app/views/timesheets/_form.html.erb

答案 1 :(得分:0)

好的,在:app / views / timesheets - 你应该找到你的表格。如果您更改了表单中的内容,请使用您的“&#39;新内容”进行检查。 merhod(或者使用最后一种方法 - 如果你没有改变/添加任何东西:这个方法会得到你的参数)。

答案 2 :(得分:0)

运行时

$rails generate scaffold <name>

您将使用完整的CRUD(创建,读取,更新,删除)Web界面自动生成可立即使用的控制器,模型和视图。

您可以根据自己的喜好修改每个CRUD操作,在您的案例中,时间表视图位于app / views / timesheets /中。