6
带有lambda和Rails 4风格的参数的范围?
我想知道在Rails 4中如何完成以下操作,或者我是否只是使用Rails 3方法来使用可以传递参数的lambda,而lambda可以像4一样传递参数,就像3一样。 我是Rails 3的新手,正在尝试研究一些运行Rails 4的示例。 这是我的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,对不对?scope :all_lazy, -> { select("*") }如果我需要吵架怎么办。我尝试了几种不同的想法,并在使用-> {}时在控制台中出现了参数错误。