ruby-on-rails-3 - 如何创建第一个(管理员)用户(CanCan 和 Devise)?

标签 ruby-on-rails-3 devise cancan

我在被 Tony's tutorial 闲置的 Rails 3 应用程序中进行了身份验证

我不想在我的应用程序上公开注册,只是为了使用管理员帐户创建新用户,但我无法手动创建管理员帐户,因为在表用户中有必须生成的加密密码和盐,而我没有不知道怎么做:|

最佳答案

此外,如果您使用可确认并希望在创建新帐户时跳过确认电子邮件的要求,您可以执行以下操作:

newuser = User.new({ :email => 'admin@example.com', 
          :password => 'password', 
          :password_confirmation => 'password'})
newuser.skip_confirmation!
newuser.save

如果您创建的帐户是为受信任的用户创建的,或者您正在创建测试帐户,这将很有用。

关于ruby-on-rails-3 - 如何创建第一个(管理员)用户(CanCan 和 Devise)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5149773/

相关文章:

ruby-on-rails - 在 Rails 应用程序中创建管理区域

ruby - 在 ruby​​ 中格式化日期/时间

ruby-on-rails - 使用 CanCan 基于连接表中的一个角色授权 Rails 4 上的用户

ruby-on-rails-3 - Activeadmin 可以授权错误

ruby-on-rails - 我可以同时安装 Ruby on Rails 2.x 和 Ruby on Rails 3 吗

ruby-on-rails-3 - 为 API 后端选择应用服务器

ruby-on-rails - Ruby on Rails 基于角色的身份验证系统,如何使用不同的角色?

ruby-on-rails - 设计用户sign_in给出CSRF token 真实性 token 的身份验证错误

ruby-on-rails - 添加 token_authenticatable 以设计迁移

ruby-on-rails-3 - CanCan不能授权嵌套资源