我有一个嵌套表单(按订单付款),我想在编辑 View 中测试嵌套表单 (fields_for) 中的值。但问题是我无法检查每一个,我可以这样做:
<% if @order.payments[0].monthly == false %>
您现在是否可以检查每个,例如:
<% if @order.payments[current_payment].monthly == false %>
最佳答案
如果我理解这个问题,您正在编辑一个订单并且有一个 fields_for
用于支付并希望获得与 fields_for
关联的支付实例.您可以调用 object
像下面
= form_for @order do |f|
= f.fields_for :payments do |ff|
- payment_for_this_fields_for = ff.object # current payment object
关于ruby-on-rails - 使用 nested_form 获取对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15208161/