我有一个用户模型已经建立。 我想知道我应该怎么配置我现有的用户模型设计。 话虽这么说,我是否需要安装任何额外的路线或让atttributes在我的用户的方法访问。
到目前为止,用户模型
class User < ActiveRecord::Base
attr_accessible :email, :pic, :name, :username
has_many :topics
end
我对调用createUsers迁移
class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :name
t.string :email
t.string :username
t.string :pic
t.timestamps
end
end
end
现在,我打算做的是运行
rails g migration AddDeviseColumnsToUser
这添加到我的移民文件
class AddDeviseColumnsToUser < ActiveRecord::Migration
def change
change_table :users do |t|
t.string :encrypted_password, :null => false, :default => '', :limit => 128
t.confirmable
t.recoverable
t.rememberable
t.trackable
t.token_authenticatable
t.timestamps
end
end
end
现在我想知道我应该怎么设置我的路线或者我有什么打算? 什么属性应该在我的用户模型进行访问?
更新:我已经安装了设计,并配置它
rails generate devise:install