我真的不知道如何提出这个问题,所以我要解释一下。
我有下一个模特:电影,流派和剧院。电影和剧院有多对多的关系。电影和流派有着相同的关系。
在rails中:
has_many
电影belongs_to
影院has_many
流派belongs_to
电影我的问题:
theater = Theater.all.first
(例如)我可以获得第一个影院,然后theater.movies
获取影院所有的电影。但我怎么才能得到具有特定类型的电影?必须是一些很好的方式,但我找不到任何。
答案 0 :(得分:0)
首先你所描述的"在rails"中,不是多对多的关系,而是一对多的关系。查找case class dataset(age: Int, maritalStatus: String, name: String, sex: String)
或val dataSet : Dataset[dataset] = df.as[dataset]
关系。见ActiveRecord Associations
你想要什么,应该很容易。
如果您有has_and_belongs_to_many
可用,则has_many :through
将起作用。
否则,您需要从genre
开始构建您的查询:
a_genre.movies