最佳答案
我想知道下面的内容是如何在 Rails 4中完成的,或者我只是使用 Rails 3方法来使用一个 lambda,它可以像我使用3那样使用4来传递参数。
我对 Rails3还是个新手,正在尝试处理一些运行 Rails4的示例。
下面是我的 Rails 3代码:
class Person < ActiveRecord::Base
scope :find_lazy, lambda {|id| where(:id => id)}
end
# In console I can call
Person.find_lazy(1)
所以如果 Rails 4的方法是使用-> {} ,那就是 lambda,对吗?如果我需要一个论点。我尝试了一些不同的想法,在使用-> {}时在控制台中出现了参数错误。