Можно оставить каждую модель отдельным классом и использовать concerns.
# app/models/news.rb
class News
include Entry
end
# app/models/announce.rb
class Announce
include Entry
end
# app/models/concerns/entry.rb
module Entry
extend ActiveSupport::Concern
included do
belongs_to :category
end
end
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.