SORU
25 AĞUSTOS 2013, Pazar


Ne `parametreler.(:insan) gerektirir.(:ad :yaş) izni` Raylar 4 yapıyor?

Raylar güçlü parametrelerin tüm örnekler 4 docs params.require(:person).permit(:name, :age) kullanın.

Birisi ölüme gidişini lütfen ve require permit ile neler olduğunu açıklayabilir misiniz?

Teşekkürler!

CEVAP
25 AĞUSTOS 2013, Pazar


Kumanda params Karma gibi görünüyor, ama aslında require permit gibi çeşitli yöntemler sağlar ActionController::Parameters bir örneği.

require yöntemi belirli bir parametre mevcut olmasını sağlar ve eğer sağlanan eğer değilse, o require yöntemi bir hata atar. Anahtarı require geçti ActionController::Parameters bir örneğini verir.

permit yöntem parametreleri nesnenin bir kopyasını, yalnızca izin verilen anahtarları ve değerleri döndüren verir. ActiveRecord yeni bir model oluştururken, yalnızca izin verilen öznitelikleri modele geçti.

Eskiden ActiveRecord modellerde olduğu beyaz liste çok benziyor, ama o denetleyici olması daha mantıklı.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • H3Ctic (old channel)

    H3Ctic (old

    23 Mart 2011
  • SDSARG3

    SDSARG3

    14 Mart 2009
  • VJ VIMANA

    VJ VIMANA

    3 Mayıs 2007