28 HAZİRAN 2013, Cuma
Nasıl attr_accessible Raylar 4 kullanılır?
attr_accessible
artık benim model içinde iş gibi görünüyor.
Raylar atama 4 izin yolu nedir?
CEVAP
28 HAZİRAN 2013, Cuma
4 strong parameters rayları kullanır.
Koruma öznitelikleri şimdi kumanda yapılır. Bu bir örnektir:
class PeopleController < ApplicationController
def create
Person.create(person_params)
end
private
def person_params
params.require(:person).permit(:name, :age)
end
end
Hayır modeli attr_accessible
artık kurmamız gerekiyor.
accepts_nested_attributes_for
ile ilgili
Güçlü parametreleri ile accepts_nested_attribute_for
kullanmak için, iç içe geçmiş öznitelikleri beyaz listeye olmadığını belirtmek gerekir.
class Person
has_many :pets
accepts_nested_attributes_for :pets
end
class PeopleController < ApplicationController
def create
Person.create(person_params)
end
# ...
private
def person_params
params.require(:person).permit(:name, :age, pets_attributes: [:name, :category])
end
end
Anahtar kelimeler kendiliğinden gelir, ama her ihtimale karşı, 12* *güçlü parametreleri hakkında daha fazla bilgi bulabilirsiniz.
NotEğer hala attr_accessible
kullanmak istiyorsanız sizin için protected_attributes
Gemfile
eklemek gerekir. Aksi takdirde, RuntimeError
ile karşı karşıya kalacaktır.
Bunu Paylaş:
Raylar 4: nasıl kullanılır(belge)$.() ...
Nasıl kullanılır "&; raylar üzeri...
Nasıl Raylar geçiş veritabanında bir s...
Vim kayıtları nasıl kullanılır?...
Nasıl yansıması genel bir Yöntemi çağı...