2015-05-18 3 views
1

Я пытаюсь создать валидатор для целочисленного массива, но этот массив должен быть изменен, и я думаю, что мой массив включения validator не перезагружается.Rails проверяет включение с переменным массивом

Это мой валидатор, прежде чем

validates :amount, presence: true, inclusion: {in: [25, 50, 75, 100, 150, 200, 250]}, on: :create 

Но теперь администраторы могут включить в отключить такое количество

validates :amount, presence: true, inclusion: {in: ApplicationSetting.current.card_amounts }, on: :create 

Любая идея, как в консервной «перезагрузкой» этот массив включения?

пс: Если я поднимаю в коде массива в перезагрузке ..

ответ

1

решаемый с проком

validates :amount, presence: true, inclusion: {in: proc {ApplicationSetting.current.card_amounts} }, on: :create