authlogic rails帮助

时间:2009-11-09 21:26:37

标签: ruby-on-rails authlogic

我试图设置我的应用程序以使用authlogic ..事情是,除了authlogic应该使用的字段我想保留在我的数据库中其他属性 像姓名,姓氏,密码等...有没有办法做到这一点?

1 个答案:

答案 0 :(得分: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