Apakah Rails 3 atau Ruby memiliki cara bawaan untuk memeriksa apakah suatu variabel bilangan bulat?
Sebagai contoh,
1.is_an_int #=> true
"dadadad@asdasd.net".is_an_int #=> false?
to_i
. Itu bagian dari "mengetik bebek" Ruby: Jika itu bisa bertindak seperti bilangan bulat, perlakukan seperti itu.
kind_of?
adalah alias untuk is_a?
.
is_a?
sedikit berbeda; ia bertanya apakah objek turunan dari kelas tertentu; kind_of?
bertanya apakah itu adalah turunan atau anak dari kelas tertentu. fido.is_a? Dog
adalah benar; fido.kind_of? Animal
benar, misalnya.