1
當在Datamapper的類中定義關聯時,您似乎無法默認獲取關聯的模型數據。使用DataMapper獲取相關模型(Ruby)
舉個例子:
class Song
include DataMapper::Resource
property :id, Serial
property :name, String
property :artist_id, Integer
belongs_to :artist
end
class Artist
include DataMapper::Resource
property :id, Serial
property :name, String
has n, :songs
end
Song.get(params[:id]).to_json
歌曲查詢不執行默認與藝術家表的連接。在上面的例子中,你如何進行連接並獲得歌曲和歌曲?單獨查詢任何一個類都可以正常工作。請注意,這是一個現有的數據庫,不是通過DataMapper創建的。
在此先感謝!