我正在做一些應該很簡單的事情,但由於我是rails新手而遇到麻煩。正確地在相關表格中迭代數據
我有一個名爲TimeSheet的表和名爲Entry的表。
我正在使用我的time_sheet顯示視圖,並且想要遍歷我的time_sheet上的相關條目。
我的模型是這樣設置的。用戶has_many:time_sheet。時間表belongs_to:用戶和has_many:條目。和條目belong_to:time_sheet
我的時間表視圖的樣子:
<% @current.each do |t| %>
<td><%= t.entries :customer_name %></td>
<td><%= t.entries :order_number %></td>
<td><%= t.entries :time_in %></td>
<td><%= t.entries :time_out %></td>
<% end %>
我對time_sheet顯示控制器:
def show
if current_user
@current = current_user.time_sheets.entries
else
redirect_to new_user_session_path, notice: 'You are not logged in.'
end
我越來越陌生輸出看起來像這樣每次迭代:
#<ActiveRecord::Associations::CollectionProxy::ActiveRecord_Associations_CollectionProxy_Entry:0xb59dfcc8>
任何幫助將不勝感激。
只是一個猜測,但''%= t.customer_name%>'打印你在找什麼?您已經獲取了控制器中的所有條目。 –
當我嘗試時出現此錯誤。未定義的方法'customer_name'爲# –
mild0d