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

  • ehowhome

    ehowhome

    22 NİSAN 2009
  • Justin Case

    Justin Case

    3 EKİM 2011
  • Rayone GB

    Rayone GB

    14 Temmuz 2007