在rails中,我使用整數來表示用戶的電話號碼。Ruby on Rails .size不起作用
當我從@user.phone_number
得到輸出時,我得到了=> 4088388579
這是10位數字和輸入的電話號碼。
當我做@user.phone_number.size
我得到=> 8
這是爲什麼要這樣做呢?
供參考:我有驗證模型,驗證長度是10位數字。 validates :phone_number, :length => {is: 10, :message => "A phone number needs to be 10 digits"}
什麼是'放輸出@ user.phone_number.class'? –
@ArupRakshit Fixnum是什麼被退回 –
現在做'@ user.phone_number.to_s.size' ... –