Ve vašich silných parametrech budete muset povolit :vehicles
atribut jako pole, například takto:vehicles: []
Nejsem si jistý, jakou verzi Devise používáte, ale čerpám z jejich dokumentace
, v sekci "silné parametry" můžete povolit vehicles
takto v ovladači aplikace:
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up) do |student_params|
student_params.permit({ vehicles: [] }, :email, :password, :password_confirmation)
end
end
Také pokud používáte databázi Postgres, doporučuji nastavit vaše vehicles
atribut pro příjem pole přímo v databázi. Můžete tak učinit pomocí migrace, jako je tato:
class AddArrayToStudents < ActiveRecord::Migration
def change
add_column :students, :vehicles, :string, array: true, default: []
end
end