seeds.rbにtypeカラムのデータを仕込んで、「rake db:seed」コマンドを打つと以下の様なエラーメッセージが表示されます。
ActiveRecord::SubclassNotFound: Invalid single-table inheritance type: image/jpeg is not a subclass of UserImage
「type」は予約後なのでinheritance_columnとして登録されている。
対処法1
単純に「type」のカラム名をやめて、「content_type」などにすればエラーは出なくなる。
対処法2
どうしても「type」カラムを使いたい場合は、モデルファイルに以下のような記述をするとエラーを回避できる。
class UserImage < ActiveRecord::Base attr_accessible :data, :type self.inheritance_column = :_type_disabled # この項目を記述する # self.inheritance_column = nil # もしくはこちらを記述する end