2

EnquiryFormUniversityFeeInstallmentとは1対多の関係にEnquiryFormあります。 以下は私がコントローラーから受け取ったものですUniversityFeeInstallmenthas_many
params

{
"utf8"=>"✓",
"authenticity_token"=>"jqgiRlk606pDzMEAtS/mGoWz8T61PgyCkKdMzSHEiQA=",
"enquiry"=>{
    "university_fee_installments_attributes"=>{
        "1338318502006"=>{
            "due_date"=>"2012-05-28",
            "amount"=>"1200"
        }
    }
},
"commit"=>"Update Enquiry",
"id"=>"4fc3db492d6d130238000028"

}

私はライアンベイツの古典的なネストされたフォームテクニックを使用しています。また、モデルコードは次のとおりです。

 has_many :development_fee_installments, :autosave => true 
  has_many :university_fee_installments, :autosave => true 
  accepts_nested_attributes_for :development_fee_installments
  accepts_nested_attributes_for :university_fee_installments

コントローラ:

def update
  @enquiry = Enauiry.find(params[:id])
  if @enquiry.save
    redirect_to enquiry_payments_path(@enquiry, :notice => "Installment details updated")
  else
    render 'edit_installments'
  end
end

University_fee_installmentsを保存できません。

4

1 に答える 1