小编Ben*_*n R的帖子

在form_for或fields_for中获取对象的id

我有以下代码生成发票的字段

这是发票类的edit.html.erb

<% f.fields_for(:invoice_items)  do |f| %>
    <%= render :partial => 'invoice_items/fields', :locals => {:f => f} %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我生成invoice_items作为发票对象的一部分

@invoice = Invoice.find(params[:id], :include => :invoice_items, :order =>"invoice_items.display_order")
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我需要将每个包装在div中,并将该对象的id分配给div.(div id = i_2345 - 那种事情)所以我可以使用jQuery魔法.

我像新生驹一样磕磕绊绊的地方是如何访问被调用的invoice_item的id?

我可以做一个f.text_field:id并且它给了我正确的id - 所以它知道它.但是我希望有一些我可以撒上的魔法小精灵灰尘会让它给我,而不必撕裂它.

ruby-on-rails

13
推荐指数
1
解决办法
3690
查看次数

标签 统计

ruby-on-rails ×1