0

これを入れました

order.rb

  has_one :adress

address.rb

belongs_to :order

そして、1つの注文を作成する形式で、これを入れます:

<td><%= order.select :adress_id,Adress.all.map { |a| [a.name,a.id] }%></td>

しかし、作成しようとするとこれが表示されます

保護された属性を一括割り当てできません: アドレス

これが表示されるため、私は理解していません。誰か解決策をお願いします。私は:アドレスを注文モデルに入れてみましたが、次のエラーが発生しました:

Adress(#2220351840) expected, got String(#2207089660)

は協会なので、私がこれを作る方法のサンプルをください

4

2 に答える 2

0

モデルに追加attr_accessible :adressします。

于 2013-03-15T01:56:51.177 に答える
0

試してみてください:
注文モデルで attr_accessible :adress_attributes 。

ネストされた has_one 関連付けを使用している場合は、

accept_nested_attributes_for :address, :update_only => true

お役に立てれば。

于 2013-03-15T04:13:00.047 に答える