Rails 4에서 다음이 어떻게 수행되는지 궁금합니다. 또는 Rails 3 접근법을 사용하여 람다를 사용하여 인수를 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 방식이라면-> {}를 사용하는 것이 람다입니다. 맞습니까? scope :all_lazy, -> { select("*") }
인수가 필요한 경우 어떻게합니까? -> {}을 사용할 때 몇 가지 다른 아이디어를 시도하고 콘솔에서 인수 오류가 발생합니다.