问题描述: 一个常见的 scope 是这样的:
scope :compare, lambda { |sth| :conditions => ['content = ?', sth] }
调用:
model.compare(sth)
我们做的是将传入的 sth 与字段 content 比较,有没有办法能在 scope 里动态地拿到 content 字段的内容做一些处理?
如这种形式:
scope :compare, lambda { |sth| :conditions => ['t[:content].do_some_solve = ?', sth] }