Области с лямбда и аргументы в стиле Rails 4?
Мне интересно, как это делается в Rails 4 или я просто использую подход Rails 3 для использования лямбда-выражения, которое может передавать аргумент таким же образом с 4, как и с 3.I '
Я довольно новичок в 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, это использовать -> {}, тот'лямбда, верно?scope :all_lazy, -> { select("*") }
Что делать, если мне нужен спор. Я попытался несколько разных идей и получить аргумент ошибки в консоли при использовании -> {}.