Dan*_*her 8 activerecord named-scope ruby-on-rails
是否可以named_scope为某列提供唯一的返回记录?
例如
named_scope :unique_styles, :order =>"title desc", :limit => 3
Run Code Online (Sandbox Code Playgroud)
这会给我三种风格,但如果我想确定标题不同怎么办?在这种情况下,可能有三个具有相同样式的记录,我希望这个named_scope只给出标题的唯一值.
所以["style 1", "style 1", "style 1"]不可能,它会强迫自己给予["style 1", "some style 2", "maybe another 3"]
group可能会这样做,而我现在正在使用它.如果有人有任何评论,不管这是不是很好.wor*_*ad3 13
您可能想要探索finder和named_scopes的:group选项:
named_scope :unique_styles, :order => "title desc", :limit => 3, :group => "title"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7017 次 |
| 最近记录: |