मैं सोच रहा हूं कि रेल 4 में निम्नलिखित कैसे किया जाता है या अगर मैं सिर्फ लैंबडा का उपयोग करने के लिए रेल 3 दृष्टिकोण का उपयोग करता हूं जो 4 के साथ एक तर्क को पारित कर सकता है जैसे मैं 3 के साथ करता हूं।
मैं रेल 3 के लिए बहुत नया हूं और रेल 4 चलाने वाले कुछ नमूनों के माध्यम से काम करने की कोशिश कर रहा हूं।
यहाँ मेरी रेल 3 कोड है:
class Person < ActiveRecord::Base
scope :find_lazy, lambda {|id| where(:id => id)}
end
# In console I can call
Person.find_lazy(1)
तो अगर यह रेल 4 तरीका है -> {} का उपयोग करने के लिए, यह एक लंबोदा है, है ना? scope :all_lazy, -> { select("*") }
क्या होगा अगर मुझे एक तर्क की आवश्यकता है। मैंने कुछ अलग-अलग विचारों की कोशिश की और कंसोल में तर्क त्रुटियां प्राप्त कीं -> {} का उपयोग करते समय।