Uma expressão regular para validar um full_name
validates :full_name,
presence: true,
length: { maximum: 50, minimum: 5 },
format: {
with: /^[p{L}p{Nl}[^0-9`!@#$%^&*+_=]]{2,}[s]{1,}[p{L}p{Nl}[^0-9`!@#$%^&*+_=]]{2,}$/u,
message: 'write your real name.'
}
Eu testei isso contra muitos casos. Se falhar de alguma forma, me avise.