gpt4 book ai didi

ruby-on-rails - 使用 authlogic rails 插件在数据库中预填充管理员用户

转载 作者:数据小太阳 更新时间:2023-10-29 07:22:17 26 4
gpt4 key购买 nike

我一直在使用 Authlogic rails 插件。实际上,我使用它只是为了拥有一个可以编辑该站点的管理员用户。它不是人们注册帐户的网站。我将最终使创建用户方法受已登录用户的限制,但是当然,当我清除数据库时我无法创建用户,因此我必须以某种方式预填充它。我尝试只进行迁移以转储我创建的用户,但这不起作用而且看起来很老套。处理这个问题的最佳方法是什么?这很棘手,因为密码被散列了,所以我觉得我必须创建一个然后拉出散列的条目......

最佳答案

Rails 2.3.4 为种子数据库添加了一项新功能。

您可以在 db/seed.rb 文件中添加您的种子:

User.create(:username => "admin", :password => "notthis", :password_confirmation => "notthis", :email => "admin@example.com")

然后插入:

rake db:seed

用于生产或测试

RAILS_ENV="production" rake db:seed  
RAILS_ENV="test" rake db:seed

到目前为止,我最喜欢 2.3.4 中的功能

关于ruby-on-rails - 使用 authlogic rails 插件在数据库中预填充管理员用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1562138/

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