私が現在持っている2機種の設定:アソシエーション付きのモデルをレールコンソールに作成しますか?
class Topic < ActiveRecord::Base
belongs_to :category
end
class Category < ActiveRecord::Base
has_many :topics
end
私は今、レールコンソールに関連するカテゴリとトピックを作成しようとしています:
t = Topic.new :name => "Test", :category => Category.find(1)
トラブルがCATEGORY_IDたモデルであるが、ので、私は「を使用する必要がありますdは:
c = Category.find(1)
t = Topic.new :name => "Test", :category_id => c.id
をしかし、私は何度も見てきただけで使用する機能:代わりのカテゴリ:CATEGORY_IDを、カテゴリOBJに渡しますオブジェクトidの代わりにect。どこが間違っていますか?
私は:
c = Category.find(1)
t = Topic.new :name => "Test", :category => c
私が受け取る:
ActiveRecord::UnknownAttributeError: unknown attribute: category
使用しているレールのバージョンは? –
私は3.1.3を使用しています。ありがとう。 –