Във вашите силни параметри ще трябва да разрешите :vehicles
атрибут като масив, като този:vehicles: []
Не съм сигурен каква версия на Devise използвате, но черпя от тяхната документация
, в раздела „силни параметри“ можете да разрешите vehicles
като това в контролера на приложението:
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up) do |student_params|
student_params.permit({ vehicles: [] }, :email, :password, :password_confirmation)
end
end
Освен това, ако използвате база данни на Postgres, препоръчвам да настроите вашите vehicles
атрибут за получаване на масив директно в базата данни. Можете да направите това с миграция като тази:
class AddArrayToStudents < ActiveRecord::Migration
def change
add_column :students, :vehicles, :string, array: true, default: []
end
end