Formulir pendaftaran saya, yang merupakan formulir untuk model Pengguna, mengambil nilai string untuk perusahaan. Namun, saya baru saja membuat perubahan sehingga pengguna menjadi milik perusahaan. Oleh karena itu, saya perlu meneruskan objek Perusahaan ke model Pengguna.
Saya ingin menggunakan nilai string dari formulir untuk mendapatkan objek Perusahaan:
@user.company = Company.find_by_name(params[:company])
Saya yakin cara di atas berfungsi, namun formulirnya meneruskan: perusahaan (yang merupakan string) ke dalam model ketika saya memanggil:
@user = User.new(params[:user])
Oleh karena itu, saya ingin tahu (dan tidak dapat menemukan cara) untuk menghapus: parameter perusahaan sebelum meneruskannya ke model Pengguna.
model_params.delete :key_name
tidak berfungsi - tahu mengapa?