0
class Offer < ActiveRecord::Base
attr_accessible :name, :admin_id, :guest, :depart, :return, :adult, :kid
attr_accessible :guests_attributes, :payments_attributes
has_many :guests, :dependent => :destroy
has_many :payments, :dependent => :destroy
belongs_to :admin
accepts_nested_attributes_for :guests 
accepts_nested_attributes_for :payments

end

コントローラー内

class PaymentController < ApplicationController

def new

@offer=Offer.new
@guest = @offer.guests.build
@payment=@offer.payments.build

end

modelにguests_attributes、payments_attributesを追加しましたが、それでもこのエラーが発生します。誰かが私を助けることができますか?

4

1 に答える 1

2

guestsフォームまたは JSON/XML が入れ子になったオブジェクトをキーandで送信しているように聞こえますpaymentsが、それらは and である必要がguests_attributesありpayments_attributesます。ただし、モデルは正しく構成されているようです。

このRailsCastが役立つかもしれません。

于 2013-02-06T05:35:13.070 に答える