rails g models hoge
でmodelを作成した場合、作成されるクラスはこんな感じ。
hoge.rb
class Hoge < ActiveRecord::Base
end
これは当然rails consoleに読み込まれる。
しかし、ActiveRecordを使わない場合、手動でファイルを作成するので、ファイル名とクラス名が一致しなくなることがある。
hage.rb
class Hoge
include ActiveModel::Model
end
こんな感じ。
こうなるとrailsの規約から外れてしまうのでrails consoleに読み込まれなくなる。
上記は極端な例だが、「tion」と「sion」、「ce」と「se」等で地味にはまることがあるので注意。