首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails设计中的唯一用户名

Rails设计中的唯一用户名
EN

Stack Overflow用户
提问于 2012-10-02 07:30:41
回答 2查看 5.2K关注 0票数 8

我跟踪除电子邮件外,还设计使用用户名的说明登录。工作很好,除了人们可以注册与重复的用户名。如果有人试图注册一个重复的电子邮件地址,他们将在注册页面上显示以下错误信息:

1错误禁止保存该用户: 电子邮件已经被拿走了

我想要一些非常类似的用户名。我如何实现这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-02 07:36:04

您应该使用唯一性验证器。在user.rb中添加以下内容:

代码语言:javascript
复制
validates_uniqueness_of :username

有关此验证器的更多信息

票数 11
EN

Stack Overflow用户

发布于 2020-05-27 03:14:46

请注意,您可能希望使用户名唯一,但也不区分大小写,这样您就不会同时使用用户名和用户名:

代码语言:javascript
复制
class User < ApplicationRecord
  validates :username, presence: true, uniqueness: { case_sensitive: false }
  # Rest of user model
end

来自设计wiki

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12686131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档