Ruby on rails 设计3.4.1和#x27;t使用正则表达式验证名称

Ruby on rails 设计3.4.1和#x27;t使用正则表达式验证名称,ruby-on-rails,ruby,validation,devise,gem,Ruby On Rails,Ruby,Validation,Devise,Gem,从designe 2.3升级到designe 3.4.1后,我无法注册,因为designe不想在regex中使用p{L}对名称进行验证 这是我的验证: (如果存在名称姓氏或名称,并且如果它具有特殊字符,如ąę) 有人有类似的情况吗?或者我的正则表达式不好?据我所知,您的正则表达式与属于“字母”类别的单个unicode字符相匹配。这将匹配任何语言中的任何字母。你能举例说明什么是有效的,什么是无效的吗?或者你是说不管发生什么验证都失败了?你有错误吗?谢谢你的回答。无论发生什么情况,此验证都会返回错

designe 2.3
升级到
designe 3.4.1
后,我无法注册,因为designe不想在regex中使用
p{L}
名称进行验证

这是我的验证:
(如果存在
名称姓氏
名称
,并且如果它具有特殊字符,如
ą
ę


有人有类似的情况吗?或者我的正则表达式不好?

据我所知,您的正则表达式与属于“字母”类别的单个unicode字符相匹配。这将匹配任何语言中的任何字母。你能举例说明什么是有效的,什么是无效的吗?或者你是说不管发生什么验证都失败了?你有错误吗?谢谢你的回答。无论发生什么情况,此验证都会返回错误,但应有效,例如“Steve Jabłoński”或“Steve”。
validates :name, format: {
  with: /\A(\p{L}|\p{L}+\s+\p{L})+\z/,
  message: "some text here."
}, presence: true