我需要验证电话号码,这是一个哈希数组,我正在使用phony_rails来验证电话号码。例如,
Phone_number={“类型”:“国际”,“数字”:“655787”},{“类型”:“国际”,“数字”:“65578454547”}。
我需要检查这个号码是否有效的电话号码。我试过下面的代码。我该怎么做呢?我做错什么了?
validate :phone_number
def phone_number
phone_number.each {|phone| validates_plausible_phone phone[:number]}
end发布于 2017-12-12 07:47:19
只需将验证方法的名称更改为其他方法,因为类中已经有一个方法phone_number。在从phone_number方法内部调用phone_number时,需要无限循环。
validate :valid_phone_number
def valid_phone_number
phone_number.each {|phone| validates_plausible_phone phone[:number]}
end而且,很明显,phone_number是一个数组,所以请将它重命名为phone_numbers (复数)。
https://stackoverflow.com/questions/47767048
复制相似问题