SORU
28 HAZİRAN 2010, PAZARTESİ


Arasındaki fark attr_accessor ve attr_accessible

Raylar, attr_accessor attr_accessible arasındaki fark nedir? Benim anlayış, attr_accessor Object.variable Object.variable = some_value gibi değişken erişim böylece bu değişken için alıcı ve ayarlayıcı yöntemleri oluşturmak için kullanılır.

attr_accessible belirli bir değişken dış dünya için erişilebilir hale getiren okudum. Birisi fark nedir bana söyleyebilir

CEVAP
28 HAZİRAN 2010, PAZARTESİ


attr_accessor bir alıcı ve ayarlayıcı yapan yakut bir yöntemdir. attr_accessible toplu atama değerleri aktarmak için izin veren Raylar bir yöntemdir: new(attrs) update_attributes(attrs).

Burada kitlesel bir ödev:

Order.new({ :type => 'Corn', :quantity => 6 })

Düzen de indirim kodu var diye düşün, mesela :price_off. Eğer :price_off attr_accessible gibi etiketi bile: sever edememek kötü niyetli bir kod dur

Order.new({ :type => 'Corn', :quantity => 6, :price_off => 30 })

Eğer formunuzu eğer model ise :price_off için bir alan yok varsa bile varsayılan olarak kullanılabilir. Bu hazırlanmış bir POST hala ayarlamak anlamına gelir. Kullanarak attr_accessible beyaz kütle atanabilir şeyleri listeler.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Justin Case

    Justin Case

    3 EKİM 2011
  • OVERWERK

    OVERWERK

    6 Temmuz 2010
  • sknbp

    sknbp

    16 Kasım 2006