ユーザーモデルのフォームである私の登録フォームは、会社の文字列値を取ります。ただし、ユーザーが企業に所属するように変更しました。したがって、CompanyのオブジェクトをUsersモデルに渡す必要があります。
Companyのオブジェクトを取得するためにフォームから文字列値を使用したいのですが。
@user.company = Company.find_by_name(params[:company])
上記はうまくいくと思いますが、私が呼び出すと、フォームは:company(文字列)をモデルに渡します。
@user = User.new(params[:user])
したがって、:companyパラメータをUserモデルに渡す前に削除する方法を知りたい(その方法がわからない)のです。
model_params.delete :key_name
ません。理由は何ですか?