如何在命名范围中使用proc

时间:2010-09-15 14:51:24

标签: ruby-on-rails-3

我正在为我的应用程序使用rails 3,因为我需要将proc用于命名范围,但它不适用于我

scope :donate_list,Proc.new {|nonprofit,event| where("zip IN (?) AND category_id IN (?)",nonprofit,event)}

哪里出错了

1 个答案:

答案 0 :(得分:3)

尝试使用lambda:

scope :donate_list, lambda {|nonprofit,event| where("zip IN (?) AND category_id IN (?)",nonprofit,event)}