Kullanıcılar modeli için bir form olan kayıt formum, şirket için bir dize değeri alıyor. Ancak, kullanıcıların şirketlere ait olacağı bir değişiklik yaptım. Bu nedenle, Kullanıcılar modeline bir Şirket nesnesi geçirmem gerekiyor.
Şirket nesnesini elde etmek için formdaki dize değerini kullanmak istiyorum:
@user.company = Company.find_by_name(params[:company])
Yukarıdakilerin işe yaradığına inanıyorum, ancak şu aradığımda form: company'yi (string olan) modele geçiriyor:
@user = User.new(params[:user])
Bu nedenle,: company parametresini Kullanıcı modeline geçirmeden önce kaldıracağımı bilmek istiyorum (ve nasıl yapılacağını bulamıyorum).
model_params.delete :key_name
çalışmıyor - neden olduğuna dair bir fikriniz var mı?