Dalam parameter kuat Anda, Anda harus mengizinkan :vehicles
atribut sebagai array, seperti ini:vehicles: []
Saya tidak yakin versi Rancangan apa yang Anda gunakan, tetapi mengambil dari dokumentasi
mereka , di bagian "parameter kuat", Anda dapat mengizinkan vehicles
seperti ini di pengontrol aplikasi:
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up) do |student_params|
student_params.permit({ vehicles: [] }, :email, :password, :password_confirmation)
end
end
Juga jika Anda menggunakan database Postgres, saya sarankan untuk menyiapkan vehicles
atribut untuk menerima array langsung di database. Anda dapat melakukannya dengan migrasi seperti ini:
class AddArrayToStudents < ActiveRecord::Migration
def change
add_column :students, :vehicles, :string, array: true, default: []
end
end