Dans vos paramètres forts, vous allez devoir autoriser les :vehicles
attribut sous forme de tableau, comme ceci :vehicles: []
Je ne sais pas quelle version de Devise vous utilisez, mais je m'inspire de leur documentation
, dans la section "paramètres forts", vous pouvez autoriser les vehicles
comme ceci dans le contrôleur d'application :
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up) do |student_params|
student_params.permit({ vehicles: [] }, :email, :password, :password_confirmation)
end
end
Aussi, si vous utilisez la base de données Postgres, je vous recommande de configurer vos vehicles
attribut pour recevoir un tableau directement dans la base de données. Vous pouvez le faire avec une migration comme celle-ci :
class AddArrayToStudents < ActiveRecord::Migration
def change
add_column :students, :vehicles, :string, array: true, default: []
end
end