如何使用查找与相关的模型和条件

时间:2011-04-12 22:16:39

标签: ruby-on-rails activerecord

我在Resources模型和ResourceType模型之间有一个has_and_belong_to_many关系。

我正在尝试查找由ResourceType连接的所有资源,其中:name不等于“event”。

我有它工作,以便我可以找到ResourceType.names等于“event”的资源,如下所示:

Resource.find(:all, :order => 'created_at DESC', :include => :resource_types, :conditions => {:resource_types => {:name => 'event'}})

但我希望找到其他所有内容:name!='event'。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

Resource.find(:all, :order => 'created_at DESC', :include => :resource_types, :conditions => ['resource_types.name != ?', 'event'])