我已经创建了一个用户模型。我想知道如何使用现有的用户模型配置设计。话虽如此,我是否需要设置任何其他路由或使属性可以在我的用户方法中访问。
到目前为止,用户模型是
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