以下を使用してモデルを作成しました。
rails generate model SavingsItem
それから私は走っrake db:migrate
た。
ここで、モデルの名前を次のように変更しますSavingsProduct
rake db:rollbackを実行してから、移行ファイルに直接アクセスして、モデル名とテーブル名を変更しました。ただし、rake db:migrate
再度実行すると、データベースに正しいテーブル名が作成されますが、それでも作成されsavings_item.rb
ます。
なぜこれが起こるのですか?
これが私の移行ファイルです:
class CreateSavingsProducts < ActiveRecord::Migration
def change
create_table :savings_products do |t|
t.string :name, :limit => 50
t.string :description, :limit => 200
t.decimal :price, :precision => 10, :scale => 2
t.string :buy_url, :limit => 200
t.string :image_url, :limit => 200
t.integer :image_width, :limit => 11
t.integer :image_height, :limit => 11
t.timestamps
end
end
end