使用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;的用户字符串中并在时钟字符串中想要添加一个下拉列表?做这个的最好方式是什么?已经有数据库表等...
下图
提前致谢!
答案 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 /中。