5

ネストされたフォーム (注文の支払い) があり、編集ビューでネストされたフォーム (fields_for) の値をテストしたいと考えています。しかし問題は、私はそれぞれをチェックすることができないということです.私はこれを行うことができます:

<% if @order.payments[0].monthly == false %>

次のように、それぞれを確認する方法を教えてください。

<% if @order.payments[current_payment].monthly == false %>
4

1 に答える 1

11

質問を理解した場合、あなたは注文を編集していfields_forて、支払い用にを持っていて、に関連付けられた支払いインスタンスを取得したいと考えていますfields_forobjectあなたは以下のように呼び出すことによってそれを行うことができます

= form_for @order do |f|
  = f.fields_for :payments do |ff|
    - payment_for_this_fields_for = ff.object # current payment object
于 2013-03-04T18:17:37.880 に答える