我不确定如果我问的是正确的问题,但我认为我想弄清楚的是简单的。
我正在制作一个时间表程序,其中TimeSheet belongs_to:user和has_many:entries。条目belongs_to:time_sheet。
我正在关于new / create操作的time_sheet视图中工作。我正在尝试在条目模型中创建新条目,并将它们显示在相应的时间表上。
这是我到目前为止所做的工作。
这是我的新观点:
<%= form_for @current.each do |f| %>
<table summary="Subject form fields">
<tr>
<th>Customer</th>
<td><%= f.text_field(:customer_name) %></td>
</tr>
<tr>
<th>Order Number</th>
<td><%= f.text_field(:order_number) %></td>
</tr>
<tr>
<th>Time In</th>
<td><%= f.text_field(:time_in) %></td>
</tr>
<tr>
<th>Time Out</th>
<td><%= f.text_field(:time_out) %></td>
</tr>
</table>
<div class="form-buttons">
<%= submit_tag("Add Entry") %>
</div>
这是我的时间表控制器:
class TimeSheetController < ApplicationController
def delete
end
def edit
end
def index
@time_sheets = TimeSheet.all
end
def new
if current_user
@current = User.find(current_user).time_sheets.entries
else
redirect_to new_user_session_path, notice: 'You are not logged in.'
end
end
def show
@current = User.find(params[:id]).time_sheets.entries
end
end
仅供参考我对rails非常陌生,我仍然在学习如何正确地命名事物以及类似的东西。任何指导我正确方向的帮助将不胜感激。
答案 0 :(得分:1)
在rails中尝试使用Google搜索嵌套表单。它允许你做那种东西。它易于设置和实施。关于这个主题也有很多博客文章和截屏视频。