Раскрывающийся список содержит различные роли, которые должны быть назначены пользователю.Каждый пользователь может иметь несколько ролей.Но пользователь не должен иметь возможность выбрать одну и ту же роль дважды.Как мне это проверить?Нужна помощь
Раскрывающийся код
<%= f.select(:role_id, Role.all.map{|e| [e.name, e.id]},{ include_blank: "Please select"}, multiple: true ) %>
Использование has_many через ассоциацию
user_role.rb
belongs_to :user
belongs_to :role