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

  • BenjiManTV

    BenjiManTV

    20 Mart 2011
  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008
  • SunsetTrance

    SunsetTrance

    20 EYLÜL 2008