我有一个发票,其中包含属于项目项目的LineItem。
发票
CLIENT_ID
的LineItem
INVOICE_ID
ITEM_ID
数量
成本(因为如果需要,可以按发票编辑成本)
物品
命名
成本
问题是,在编辑表单中。我想显示成本和描述,但我不能。
_form.html.erb
<%= form_for(@invoice) do |f| %>
<div class="field">
<%= f.label :organization_id, 'Client' %>
<%= f.collection_select :client_id, @clients, :id, :name, :prompt => 'Select' %>
</div>
<table id="invoice_items">
<tr><th>Item</th><th>Description</th><th>Unit Cost</th><th>Qty</th></tr>
<%= f.fields_for :line_items do |builder| %>
<%= render 'line_item_fields', :f => builder %>
<% end %>
</table>
<div class="actions">
<%= f.submit 'Save', :disable_with => "Processing..." %>
</div>
<% end %>
_line_items_fields.html.erb
<tr>
<td><%= f.collection_select :item_id, @items, :id, :name, :prompt => '' %></td>
<td>Description here</td>
<td><%= f.text_field :cost, :class => 'cost' %></td>
<td><%= f.text_field :quantity, :class => 'qty' %></td>
</tr>
如何在_line_items_fields.html.erb中显示div中的成本和描述?我需要在div中显示成本,因为稍后我将需要使用它来获取jQuery这个值要做一些计算。
答案 0 :(得分:3)
我猜你正在寻找object
。
类似的东西:
<%= f.object.cost unless f.object.cost.blank? %>