devise 支持么?
validates :user_name, format: { with: /\A[0-9\u4e00-\u9fa5A-Za-z][-0-9\u4e00-\u9fa5A-Za-z_]+\z/ }
#1 楼 @aptx4869 可以支持@功能么?
如果不准备把用户名作为个人页面的地址的话,你可以用任何字符
#3 楼 @chechaoyang 个人主页用 user_id 可以么 有没有详细说这种流程的博文?网上搜不知道用什么关键字
email 地址用中文干什么呀?
@aptx4869 \p{Han}就可以匹配中文了!!!
\p{Han}
#6 楼 @tumayun 学习了啊。
\p{Han}这个我怎么记得是匹配的是日文的汉字呢
#4 楼 @huihen 可以,你也不需要搜索教程,只要按照 devise 的 wiki 设置成 username 登录,然后别给这个属性设置 format 校验,就可以支持任意字符。如果你想让用户名只能是中文的,可以把 #1 楼 和 #6 楼 综合起来。