ActiveRecordが列名を検出します!移行を作成する必要はありませんが、モデルを作成する必要があります。
アクティブレコードモデルを作成すると、アクティブレコードは、クラス名を複数形にすることで、接続しているテーブル名を推測します。
だから:
# app/models/book.rb
class Book < ActiveRecord::Base
end
「本」と呼ばれるテーブルを見つけようとします。次に、Bookのインスタンスをインスタンス化すると、フィールド名のゲッター/セッターが含まれていることがわかります。
テーブルがこの命名規則に従わない場合は、テーブル名を手動で定義することもできます。
class Mouse < ActiveRecord::Base
self.table_name = "mice"
end
http://api.rubyonrails.org/classes/ActiveRecord/ModelSchema/ClassMethods .html