Как работает мой сайт, некоторые записи создаются пользователем, но заполняются только частично.Администратор должен заполнить некоторые поля записи.Я думал о том, чтобы поместить все проверки, связанные с административными полями, в подкласс.
Например, в /app/models/document.rb
:
class Document < ActiveRecord::Base
# minimal validations needed, etc
end
В /app/models/admin/document.rb
(я даже неуверен, что приведенный ниже синтаксис является допустимым Ruby)
class Admin::Document < Document
# Extra validations for the fields the admin
end
Мой подход был бы плохой идеей?Я также планирую использовать аутентификацию на основе ролей, используя что-то вроде CanCan.