Альтернативные Rails для Validation Framework - PullRequest
1 голос
/ 29 февраля 2012

У меня есть полусложное приложение, которое я создаю, в котором есть разные мастера и экраны. Я хотел бы сделать проверку на стороне сервера, но не использовать встроенную проверку в рельсах. По сути, мне нужно выполнять разные типы проверки для одного и того же типа объекта в разных контекстах. В одном случае я могу проверить 3 из 5 атрибутов объекта. В другом только один, в третьем все они. Я действительно не хочу иметь кучу: if => {} лямбд в проверках моих моделей. Это становится безобразным, так как количество контекстов растет.

Есть ли какая-нибудь альтернативная структура валидации для рельсов, которая может это сделать?

Ответы [ 2 ]

2 голосов
/ 29 февраля 2012

Рассмотрите возможность извлечения сложных правил проверки в их собственный класс, а затем extend в базовый класс модели.

1 голос
/ 19 июля 2012

У меня такая же потребность.Вы можете взглянуть на Verity и Semantic-Attributes.Оба имеют свой собственный DSL для определения проверок.Я думаю, что семантические атрибуты зависят от рельсов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...