Если вы хотите сделать это забавным способом Rails:
Account.validators_on(:field).detect { |validator| validator.is_a? ActiveModel::Validations::InclusionValidator }.options[:in]
Это вернет вам массив ваших полей.
В противном случае, пока это не черныйВолшебство, которое вы ищете, я бы настроил на следующее, чтобы сделать его красивым и гибким:
class Account < ApplicationRecord
FIELD_OPTIONS = %w[foo bar baz bla].freeze
validates :field, presence: true,
inclusion:{
in: FIELD_OPTIONS
}
Тогда у вас будет хороший простой доступ через Account::FIELD_OPTIONS
.
Либолюбое использование?Дайте мне знать, как они подходят / если у вас есть какие-либо вопросы.