gpt4 book ai didi

ruby-on-rails - 如何在 ruby​​ on rails 中将设计迁移添加到现有用户模型?

转载 作者:行者123 更新时间:2023-12-04 10:26:20 25 4
gpt4 key购买 nike

我已经创建了一个用户模型。我想知道我应该如何使用我现有的用户模型配置设计。话虽如此,我是否需要在我的用户方法中设置任何其他路由或使属性可访问。

到目前为止,用户模型是

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

现在我想知道我应该如何设置我的路线还是我必须这样做?哪些属性应该在我的 User 模型中访问?

更新:我已经安装了 Devise 并配置了它
rails generate devise:install

最佳答案

只需添加 devise_for :user在你的 route

添加 attr_accessible :password, :password_confirmation
有关更多信息,请查看典型的设计模型

https://github.com/johndel/Rails-Simple-CMS/blob/master/app/models/admin.rb

(很简单)

关于ruby-on-rails - 如何在 ruby​​ on rails 中将设计迁移添加到现有用户模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15109781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com