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

  • HowcastSportsFitness

    HowcastSport

    11 Mayıs 2011
  • TV nEW

    TV nEW

    25 AĞUSTOS 2012
  • Vsauce

    Vsauce

    30 Temmuz 2007