Области с лямбда и аргументы в стиле 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("*") } Что делать, если мне нужен спор. Я попытался несколько разных идей и получить аргумент ошибки в консоли при использовании -> {}.

Ответы на вопрос(6)

Ваш ответ на вопрос