同じ属性とメソッドの束を持つ記事とレシピという2つのモデルがあります。私は、新しいクラス "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