我有一個模型Show
和一個模型Artist
。我想從Show
到Artist
的參考,但不反之亦然。activerecord has_one
因此,一個Show
有一個Artist
就是這樣。我這樣做:
class Artist < ActiveRecord::Base
end
class Show < ActiveRecord::Base
has_one :artist
end
但它不起作用。我每次做:
a_show.artist = an_artist
它不分配它。此外,我得到這個:
棄用警告:你想創建一個屬性
show_id'. Writing arbitrary attributes on a model is deprecated. Please just use
attr_writer`等(從(IRB)irb_binding叫:3)
在我的數據庫,我有在shows
類型的表Integer
中稱爲artist_id
的列。
你有沒有試過把belongs_to的:展會上的藝術家模型,只是用於測試目的,以看看這個工作? –