У меня есть две модели, Article и Recipe, которые имеют множество одинаковых атрибутов и методов. Я хочу создать подклассы нового класса "Post" и переместить туда всю их общую логику, чтобы не поддерживать дублирующийся код. Я пробовал это:
class Recipe < Post; end
class Article < Post; end
class Post < ActiveRecord::Base
#all the shared logic
end
Все эти классы находятся в стандартной папке ./app/models. Этот код, однако, выдает ошибку ActiveRecord :: StatementInvalid, когда я, например, захожу в / article / new. Ошибка:
Не удалось найти таблицу 'posts'
Есть идеи, как это настроить?