Ruby on rails Rails架构未更改

Ruby on rails Rails架构未更改,ruby-on-rails,ruby,ruby-on-rails-4,rails-migrations,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

我正在尝试将表中名为“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

你好你能在没有:options:limit=>nil的情况下试试吗?还有,你使用的是哪个版本的rails我正在使用rails 4.0,我尝试去掉limit选项,但仍然不起作用:(你能提供一些信息吗?你在使用什么数据库?你能提供你在
rake db:migrate
Rails4之前/之后的模式转储吗?Rails4确实支持上下方法。我用它来修改另一个表,而那个表是有效的。至于数据库,我在哪里可以找到?(对不起,我仍在自学)。在rake db:migrate之后,架构没有更改。
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