0

我正在尝试设置我的应用程序以使用 authlogic.. 问题是,除了应该使用的字段 authlogic 我想在我的数据库中保留其他属性,如姓名、姓氏、PIN 等......有没有怎么做?

4

1 回答 1

2

您说“保留” - 您的意思是您有一个现有的用户数据库并且您希望在迁移到 AuthLogic 时保留此信息,还是您的意思是您只想存储此附加信息?

无论哪种方式都是可能的,但我假设您的意思是您只想存储其他信息 - 您所要做的就是script/generate migration AddFieldsToUser编辑迁移:

class AddFieldsToUser < ActiveRecord::Migration
  def self.up
    add_column :users, :name, :string
    add_column :users, :last_name, :string
    add_column :users, :pin, :integer
  end

  def self.down
    remove_column :users, :name
    remove_column :users, :last_name
    remove_column :users, :pin
  end
end

然后运行rake db:migrate

于 2009-11-09T21:34:14.643 回答