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创建的。
在此先感谢!