SORU
16 Mayıs 2013, PERŞEMBE


lambda ve Raylar 4 tarzı argümanlar kapsamları?

Aşağıdaki 4 Raylar nasıl yapıldığını ya da sadece 3 ile 4 ile aynı şekilde benim gibi bir argüman geçebilen bir lambda kullanarak Raylar 3 yaklaşımını merak ediyorum.

Ve bazı örnekler 4 Raylar koşu ile çalışmaya çalışıyorum Rails 3 için yeni sayılırım.

İşte benim Raylar 3 kod:

class Person < ActiveRecord::Base
  scope :find_lazy, lambda {|id| where(:id => id)}
end

# In console I can call
Person.find_lazy(1)

Eğer öyleyse bu 4 şekilde kullanmaktır Raylar ise ->lambda, değil mi? {}, Bir argüman ihtiyacım olan Ne varsa scope :all_lazy, -> { select("*") }. Bir kaç farklı fikirler denedim ve - ^ kullanılırken, bağımsız değişken hataları konsol . {}.

CEVAP
16 Mayıs 2013, PERŞEMBE


Olması gerektiğini düşünüyorum

 scope :find_lazy, -> (id) { where(:id => id) }

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • George McCarron

    George McCar

    29 Mayıs 2013
  • HowcastTechGadgets

    HowcastTechG

    22 EYLÜL 2010
  • Stevie

    Stevie

    2 Mayıs 2010