Bu yüzden hem raylar ve elbette rayların aşinalığım am nasıl yapılır4.</p> <p>Yani bu benim denetleyicisi dibinde ne var güçlü parametrelerde değişiklik (küçük harfe değişim)
def post_params
params.require(:post).permit(:title, :content, :category)
end
İyi çalışıyor, ancak yapmak istediğim, bu parametrelere post_params yönteminde veya daha sonra denetleyicide tek tek nasıl erişileceğidir.
Özellikle, kategoriyi gönderiyi oluştururken parametreyi kullanmadan önce kategori değerini küçük harfle değiştirmek istiyorum (böylece tüm kategoriler küçük harflerle gösterilmiştir).
DÜZENLEME: belki de sorularıma daha iyi bir ifadeyle, parametrelere izin verdikten sonra, sonradan nasıl erişebilir ve bunları kullanabilirim ... her zamanki gibi params [: title] kullanabilir miyim?
Ben
params.require(:post).permit(:title, :content)
params.require(:post).permit(:category).downcase
params.require(:post).permit(:title, :content, :category)
params[:category].downcase
ve
denedi Ama Sen değerini güncellemek içinbefore_create
geri arama kullanabilirsiniz Daha
Sen kullanmak zorunda:
Muhtemelen daha iyi bir yolu, bir denetleyici eylem parametrelerden değerleri almak ve onları küçük harfe yapmaktır! operatör ... güncellemeyi seçmedi. –