Rails架构没有改变

时间:2014-01-25 22:41:11

标签: ruby-on-rails ruby ruby-on-rails-4 rails-migrations

我正在尝试将名为“posts”的表中名为“description”的列更改为.text而不是.string,这样我就可以避免因为值太长而导致错误。

我生成了一个新的迁移并运行了rake db:migrate之后:

class ChangePostsFormatInMyTable < ActiveRecord::Migration

  def self.up
    change_column :posts, :description, :text, :limit => nil
  end

  def self.down
    change_column :posts, :description, :string
  end
end

但架构文件没有显示任何更改,我的列也不会更改。我错过了什么吗?

架构:

ActiveRecord::Schema.define(version: 20140125221803) do 
  create_table "posts", force: true do |t|
    t.string "description" 
    t.datetime "created_at" 
    t.datetime "updated_at" 
    t.integer "user_id" 
    t.string "image_file_name" 
    t.string "image_content_type" 
    t.integer "image_file_size" 
    t.datetime "image_updated_at" 
    t.string "title" 
    t.string "image" 
  end
end

0 个答案:

没有答案