0
私は以下の構造を持っていますが、私はdeviseユーザーの登録時に少なくとも1つのアドレス(アクティブ検証付き)を作成しようとしています。ユーザーはアドレスを検証せずに正常に保存されており、有効であるにもかかわらず破棄されています。私はアクセスしてアドレス:user.addresses << Address.new(...)
経由でコンソールに追加できますが、フォーム経由では追加できないことをテストして確認しました。私はここで何が起こっているのか分かりません。次のようなネストされたモデルを受け入れるには:has_many with Deviles in Rails 3
アイデア?どんな/すべての助けが大歓迎です - ありがとう!
モデル/ user.rb
class User < ActiveRecord::Base
has_many :user_addresses
has_many :addresses, :through => :user_addresses
...
attr_accessible ..., :addresses
accepts_nested_attributes_for :addresses
end
モデル/ user_addresses.rb
class UserAddress < ActiveRecord::Base
belongs_to :address
belongs_to :user
end
ビュー/登録/ new.html.haml
ヘクタールああ、ありがとうの男!私はログでそれを逃したとは信じられない。 – Chance
これも検証します。ありがとうございました。D – Chance