rake数据迁移的问题

rake数据迁移的问题

我用netbeans 6.1进行ror编程,就是书里关于depot购物车的例子。
当我进行数据迁移的时候
(in F:/work/depot)
== 1 CreateProducts: migrating ================================================
-- create_table(:products)
rake aborted!
wrong number of arguments (2 for 0)

(See full trace by running task with --trace)
单击此处以重新运行任务并启用跟踪
以下是 001_create_products文件内容。
class CreateProducts < ActiveRecord::Migration
 def self.up
  create_table :products do |t|
  t.columns :title,   :string
  t.columns :description, :text
  t.columns :image_url,  :string
  t.timestamps
  end
 end

 def self.down
  drop_table :products
 end
end

望大家指教,谢谢
你用的是哪个版本的Rails?

Rails2.0以后的版本在生成migration的文件是20081020160911_create_products.rb的形式。

你的程序没有错误,就是要看你的NetBeans的操作了。
右键点击depot项目->生成->migration,在参数一栏填写参数,title:string description:text image_url:string,也就是products表里的项目,再点击确认,就可以生成products表了。

你再试一次吧。