model生成時の型の指定について

環境

Rails
3.0.8

rails generate model で生成するときのテーブルの型指定

ActiveRecord::ConnectionAdapters::TableDefinition

  • :primary_key
  • :string
  • :text
  • :integer
  • :float
  • :decimal
  • :datetime
  • :timestamp
  • :time
  • :date
  • :binary
  • :boolean

integerのことをintと勘違いしてrake db:migrate でエラーになりました。

  • 追記2011/06/11 21:34

WEB+DB PRESS Vol.58 p.25に

% r g model comment post:references comment:string name:string

ってあるな。

間違って生成したmodelの削除

rails destroy で削除できます。

$ rails destroy model user
      invoke  active_record
      remove    db/migrate/20110611120419_create_users.rb
      remove    app/models/user.rb
      invoke    rspec
      remove      spec/models/user_spec.rb