ruby-on-rails – 在form_for或fields_for内部获取对象的id

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

这是发票类的edit.html.erb

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

并且我将invoice_item作为发票对象的一部分生成

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

它的工作原理很好,但是我需要将它们包装在一个div中,并将该对象的id分配给div. (div id = i_2345 – 那种事情),所以我可以使用jQuery魔法.

我像崭新的马驹那样绊倒我是如何访问被调用的invoice_item的id?

我可以做一个f.text_field:id,它给了我正确的id – 所以它知道.但我希望有一些导轨魔术小精灵灰尘,我可以洒,这将给予我,而不必撕开这一点.

解决方法

我找到答案:
f.object.id

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...