Пользовательские ошибки Inherited_resources
-
28-10-2019 - |
Вопрос
У меня есть модель с виртуальными атрибутами для использования в simple_form:
родовое словоУ меня есть форма для / smses / new:
родовое словоИ я хочу проверить все эти виртуальные атрибуты внутри моего SmsesController в действии create, и если оно недействительно - показать ошибку.Но это не работает:
родовое словоКак мне добавить свои собственные ошибки, если я использую наследуемые_ресурсы?
Решение
Если нет конкретной причины, по которой вы проверяете в контроллере, проверка должна быть в модели:
родовое словоВ контроллере сохранение (или вызов object.valid?) запускает эти проверки.Затем вы можете обработать ответ в своем контроллере, чтобы повторно отобразить действие, если это необходимо.
Не связан с StackOverflow