見やすくするためにコードの書式を更新します。
皆さん、
私はしばらくこれを見てきましたが、ここで何が混乱しているのかわかりません。デバイスを使用しています。
class User < ActiveRecord::Base
has_many :addresses
accepts_nested_attributes_for :addresses
# Other stuff here
end
class Address < ActiveRecord::Base
belongs_to :user
validates_presence_of :zip #:street_address1,
終わり
-------------------- ログ出力開始 --------------------------- ---
2011-05-28 11:43:27 -0700 で 127.0.0.1 の POST "/users" を開始しました。 ", "user"=>{"email"=>"a2@gmail.com", "password"=>"[FILT ERED]", "addresses_attributes"=>{"0"=>{"street_address1"=> "234 Pitkin Ct.", "zip"=>"12456"}}}, "commit"=>"Sign up"} 警告: 保護された属性を一括割り当てできません: addresss_attributes SQL (0.0ms) BEGIN SQL (164.0 ms) SHOW TABLES
ユーザー ロード (0.0ms) SELECTusers
.id
どこusers
から (users
.-------------------- ログ出力終了 --------------------------- ---
投稿されたデータにはzipが存在し、投稿されたデータは適切にフォーマットされているようです。Web ページ フォームで、「Addresses zip can't be blank」というエラーが表示されます。「保護された属性を一括割り当てできません」という警告の原因を調べましたが、役立つものは見つかりませんでした。
ご意見とご指摘ありがとうございます。
-S