En sus parámetros fuertes, tendrá que permitir los :vehicles
atributo como una matriz, así:vehicles: []
No estoy seguro de qué versión de Devise está usando, pero basándome en su documentación
, en la sección "parámetros fuertes", podría permitir vehicles
así en el controlador de la aplicación:
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up) do |student_params|
student_params.permit({ vehicles: [] }, :email, :password, :password_confirmation)
end
end
Además, si está utilizando la base de datos de Postgres, le recomiendo que configure sus vehicles
atributo para recibir una matriz directamente en la base de datos. Puedes hacerlo con una migración como esta:
class AddArrayToStudents < ActiveRecord::Migration
def change
add_column :students, :vehicles, :string, array: true, default: []
end
end