Em seus parâmetros fortes, você terá que permitir o
:vehicles
atributo como um array, assim:vehicles: []
Não tenho certeza de qual versão do Devise você está usando, mas com base na documentação , na seção "parâmetros fortes", você pode permitir
vehicles
assim no controlador do aplicativo:def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up) do |student_params|
student_params.permit({ vehicles: [] }, :email, :password, :password_confirmation)
end
end
Além disso, se você estiver usando o banco de dados Postgres, recomendo configurar seus
vehicles
atributo para receber um array diretamente no banco de dados. Você pode fazer isso com uma migração como esta:class AddArrayToStudents < ActiveRecord::Migration
def change
add_column :students, :vehicles, :string, array: true, default: []
end
end