単純な関連付けを持つ 2 つのモデルがあります
class Door
belongs_to :main_room, class_name: 'Room', inverse_of: :door
end
####
class Room
has_one :door, foreing_key: :main_room_id
end
理由を教えてください
door.build_main_room.door
nilを返しますか?
更新:
door.build_main_room
# => #<Room id: nil>
UPD2:
ああ、みんな、それは完全に私のミスです。関連付けは正しいですが、Room クラスではメソッドdoor
が定義されており、nil を返します。それがなければ、すべてうまくいきます。