我有兩個模型,Article和Recipe,它們有一堆相同的屬性和方法。我想創建一個新類「Post」的子類,並將其中的所有共享邏輯移動到那裏,所以我不保留重複的代碼。我試過這個:Rails中的子類化模型
class Recipe < Post; end
class Article < Post; end
class Post < ActiveRecord::Base
#all the shared logic
end
所有這些類都在標準的./app/models文件夾中。但是,例如,當我轉到/ articles/new時,此代碼會引發ActiveRecord :: StatementInvalid錯誤。錯誤是:
找不到表「崗位」
不知道如何設置呢?
但是你是否已經創建了'posts'表? – Matt 2011-01-31 15:34:02