Вопрос

У меня есть модель с виртуальными атрибутами для использования в simple_form:

родовое слово

У меня есть форма для / smses / new:

родовое слово

И я хочу проверить все эти виртуальные атрибуты внутри моего SmsesController в действии create, и если оно недействительно - показать ошибку.Но это не работает:

родовое слово

Как мне добавить свои собственные ошибки, если я использую наследуемые_ресурсы?

Это было полезно?

Решение

Если нет конкретной причины, по которой вы проверяете в контроллере, проверка должна быть в модели:

родовое слово

В контроллере сохранение (или вызов object.valid?) запускает эти проверки.Затем вы можете обработать ответ в своем контроллере, чтобы повторно отобразить действие, если это необходимо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top