打印

如何使用migrate呢?

如何使用migrate呢?

如果有两个表, a,b
a表migrate之后,再创建b表,只需要再rake db:migrate一次,
但像下面的

class CreateUsers < ActiveRecord::Migration
 def self.up
  create_table :users do |t|
   t.string :image
  t.timestamps
  end
 end

 def self.down
  drop_table :users
 end
end

我创建一个 t.sring :image的字段,但我想添加一个:url时, t.string :image, :url
修改了这文件,然后 rake db:migrate没有添加 url 字段的呢?,要删了整个文件,和schema_info再来migrate才行呢?

我操作哪里错了?

TOP

把数据库恢复到最初的状态,可以手工删除了哪张表,也可以执行rake db:migrate VERSION=0。再或者加一个migrate来添加字段,执行add_column。
###
blog => red_world,
mail => [image]http://services.nexodyne.com/email/icon/NTbKP7EQRA%3D%3D/c2n6Sgw%3D/R01haWw%3D/0/image.png[/image]
###

TOP

2008-12-05 04:57 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html) @38.103.63.61