我有两个模型,文章和食谱,它们有一堆相同的属性和方法。我想创建一个新类“Post”的子类并将它们的所有共享逻辑移到那里,这样我就不会维护重复的代码。我试过这个:
class Recipe < Post; end
class Article < Post; end
class Post < ActiveRecord::Base
#all the shared logic
end
所有这些类都在标准的 ./app/models 文件夹中。但是,例如,当我转到 /articles/new 时,此代码会引发 ActiveRecord::StatementInvalid 错误。错误是:
找不到表“帖子”
知道如何设置吗?