【发布时间】:2011-11-18 18:38:42
【问题描述】:
我刚刚开始熟悉范围,我发现它们可以使用字符串或哈希表示法来编写。
来自 rails 文档的示例:
scope :dry_clean_only, joins(:washing_instructions).where('washing_instructions.dry_clean_only = ?', true)
这也可以写成:
scope :dry_clean_only, joins(:washing_instructions).where(:washing_instructions => { :dry_clean_only => true })
- 您如何选择使用哪一种?
- 是否有性能 影响?
- 有“导轨方式”吗? (文档有点洒 用法)
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 scope named-scope