您好我已经搭建了迁移,一切都很好,但是当我rake db:migrate
时,我在shell上收到以下错误消息:
== CreateClients: migrating ==================================================
-- create_table(:clients)
-- t()
rake aborted!
An error has occurred, this and all later migrations canceled:
undefined local variable or method ` t' for #<CreateClients:0x00000102a5a7c8>
Tasks: TOP => db:migrate
以下是 db / migrate 目录中的迁移文件:
# encoding: UTF-8
class CreateClients < ActiveRecord::Migration
def self.up
create_table :clients do |t|
t.string :name
t.string :adress
t.integer :telephone
t.string :email
t.text :comments
t.timestamps
end
end
def self.down
drop_table :clients
end
end
有人可以帮忙吗?
答案 0 :(得分:1)
我之前也有同样的错误。你在使用Devise吗?如果是这样,请尝试添加:
t.confirmable
这解决了我的问题。
当您运行迁移时,它会将这些字段添加到数据库中:
confirmed_at :datetime
confirmation_token :string
confirmation_sent_at :datetime