Access denied, Please sign in and make sure you have proper permission.
validates :user_name, format: { with: /\A[0-9\u4e00-\u9fa5A-Za-z][-0-9\u4e00-\u9fa5A-Za-z_]+\z/ }
如果不准备把用户名作为个人页面的地址的话,你可以用任何字符
\p{Han}
这个我怎么记得是匹配的是日文的汉字呢
#4 楼 @huihen 可以,你也不需要搜索教程,只要按照 devise 的 wiki 设置成 username 登录,然后别给这个属性设置 format 校验,就可以支持任意字符。如果你想让用户名只能是中文的,可以把 #1 楼 和 #6 楼 综合起来。