У меня есть модель веб-сайта, которая требует от пользователя подтвердить право собственности на веб-сайт.
Благодаря переполнению стека я смог найти решение для проверки прав собственности здесь: Подтвердить право собственности на сайт в rails
После того, как модель прошла верификационный тест, для проверенного атрибута устанавливается значение true.
Проблема, с которой я сталкиваюсь, заключается в том, что когда пользователь хочет изменить атрибуты своего веб-сайта, он может легко изменить имя домена, в то время как проверенный атрибут остается истинным, что позволяет пользователю создавать объекты веб-сайта без подтверждения права собственности.
Я могу придумать два способа решения этой проблемы:
1. Сделайте обратный вызов, который изменит проверку на ложь, если доменное имя сайта будет изменено.
2. Разрешить attr_accessible для домена при создании нового объекта, но не при его обновлении.
Я поставлен в тупик относительно того, как реализовать любое из них на практике.