0 0

小弟刚开始学习ROR,参考的是web敏捷开发英文版,遇到了一点问题请指教!5

我参考书中的例子在对表结构进行变更新增一个字段的时候,002_add_pice.rb内容:

class AddPice < ActiveRecord::Migration
  def self.up

    add_column :products, :price, :decimal, :precision => 8, :scale => 2, :default => 0
  end

  def self.down

    remove_column :products, :price
  end
end
以上完全是参照书上的,但是在运行rake db:migrate的时候报了错如下:

(in D:/InstantRails-1.2-win/InstantRails/rails_apps/work/depot)
== AddPice: migrating =========================================================
-- add_column(:products, :price, :decimal, {:precision=>8, :scale=>2, :default=>0})
rake aborted!
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.[]

请问这个是什么问题?
2008年9月08日 19:13

1个答案 按时间排序 按投票排序

0 0

采纳的答案

应该是rails版本不对,你换成rails2.1就可以了.

2008年9月09日 08:51

相关推荐

Global site tag (gtag.js) - Google Analytics