在Rails中使用Devise gem时如何创建没有电子邮件和密码的用户?
在我的Rails应用程序中,管理员是将用户添加到系统的人员。 如果用户没有电子邮件,则不会为他生成密码,也无法登录。但如果用户有电子邮件,则会生成密码。 但问题是,设计不允许空白密码。 我们该如何解决这个问题?
您可以在用户模型中覆盖它们:
def password_required? false end def email_required? true end
编辑:
def password_required? new_record? ? false : super end
- 请求的资源上不存在“Access-Control-Allow-Origin”标头
- 在Rails中使用Masonry – 不在窗口上移动的框resize
- SQLite,Ruby on rails。 如何使用acts_as_votable gem获取最高投票对象?
- 在Windows上使用Guard和rspec更改文件时,测试不会运行
- 从ruby脚本或控制台渲染部分内容
- 设计Rails应用程序:单表inheritance?
- 如何将remote_form_for的:update =>’div_id’选项从Rails 2升级到Rails 3?
- 如何根据多对多关系选择用户子集?
- OmniAuth登录Twitter – “无法识别您的适配器规范。”错误