And*_*rew 3 sql activerecord ruby-on-rails ruby-on-rails-3
所以,我试图寻找一个如何做到这一点的例子,我不确定我是否知道如何描述我正在尝试做的事情.谈到SQL,我是一个彻头彻尾的菜鸟,我确信这是非常基本的,但我完全迷失了:
我有一个模型Photo
,哪个has_many :tags, :through => :taggings
.标签有名称和ID.
我想做的事情如下: Photo.where( #tag_name in [array] )
...但就像我说我不知道如何写这样的东西,或者搜索什么来查看Google上的一个例子.
任何人都可以给我一个这种查询的例子,它可能被称为什么?
谢谢!
Bre*_*der 10
刚刚在我自己的类似模型上试过这个并且似乎工作得很好:
Photo.joins(:tags).where('tags.name' => ['herp','derp']).group(:id)
Run Code Online (Sandbox Code Playgroud)
此外,这是一个关于AREL查询接口rails 3使用的一个很好的资源,其中包含与查询相关的这些和其他ActiveRecord调用的信息.
归档时间: |
|
查看次数: |
6755 次 |
最近记录: |