获取条件成立的相关模型的所有子项

时间:2014-02-02 13:13:48

标签: ruby-on-rails associations where-clause

我有一个模型“服务器”,它有很多“类别”。所以2型号:Server&类别。如何根据“类别”字段获取服务器所具有的所有类别。

像这样:@ categories_of_the_server = Server.find(params [:id])。categories.where(:check => 0)

提前致谢

2 个答案:

答案 0 :(得分:1)

@server = Server.find(params[:id])
@categories_of_the_server = @server.categories.where("field_name = ?", value)

field_name是您的类别字段,value是该字段的值

答案 1 :(得分:0)

我的查询也是对的。所以它没有问题,除了我传递错误的参数“id”。