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

  • Paste Magazine

    Paste Magazi

    28 AĞUSTOS 2008
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011
  • Videogamerz | Call of Duty

    Videogamerz

    5 NİSAN 2012