我正在尝试将我的应用程序设置为使用authlogic。问题是,除了authlogic应该使用的字段之外,我还想在数据库中保留其他属性,如姓名、姓氏、个人识别码等。有没有办法做到这一点?
发布于 2009-11-10 05:34:15
你说“保留”-你的意思是你有一个现有的用户数据库,你想在迁移到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
https://stackoverflow.com/questions/1703947
复制相似问题