私のプロジェクトでは、ユーザーにはホテルがあり、各ホテルにはそれに関連付けられた部屋タイプがあります。簡単に言えば、モデルは
class User < ActiveRecord::Base
has_many :hotels
class Hotel < ActiveRecord::Base
belongs_to :user
has_many :roomtypes
class Roomtype < ActiveRecord::Base
attr_accessible :maxguests, :name
belongs_to :hotel
コマンドを実行する場合:
@user = User.find(1)
@user.hotels.find(1).roomtypes.build(name: "something", maxguests: "2")
コンソールは以下を返します:
#<Roomtype id: nil, name: "something", maxguests: 2, created_at: nil, updated_at: nil, hotel_id: 1>
何らかの理由で、ルームタイプIDとタイムスタンプはnilです。なぜ何かアイデアはありますか?