【发布时间】:2014-03-02 15:06:23
【问题描述】:
我不确定我问的问题是否正确,但我认为我想弄清楚的很简单。
我正在制作一个时间表程序,其中 TimeSheet 属于_to :user 和 has_many :entries。条目belongs_to :time_sheet。
我正在我的 time_sheet 视图中处理新/创建操作。我正在尝试在 Entries 模型中创建新条目并将它们显示在相应的时间表上。
这是我目前正在使用的。
这是我的新观点:
<%= 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 完全陌生,我仍在学习如何正确命名事物以及类似的事物。任何为我指明正确方向的帮助将不胜感激。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 devise