個人メモです。
to_i
を使うと整数に変換できる。
to_i
test = { x: "123", y: "456", z: "789" }
puts test[:x].class #String
puts test[:x].to_i.class #Integer
class
は型を調べるメソッド。
to_i
test = { x: "123", y: "456", z: "789" }
puts test[:x].is_a?(Integer) #false
puts test[:x].to_i.is_a?(Integer) #true
.is_a?(型)
は指定した型かどうかを調べるメソッド。
##次の処理は何を意味しているか?
per_page = params[:per_page].to_i
シンボルparamsの中のper_pageの値を取得し整数に変換したものを、per_pageに格納している。
つまり、per_pageにはただの整数が入っている。