以下の内容はhttps://shinkufencer.hateblo.jp/entry/2023/08/18/233756より取得しました。


Rubyのnilではto_*** で変換できるのをざっとまとめる

Railsでparamsの値を処理するときによく使われるので、どういうものがあるかを一覧で整理する

参考元

class NilClass (Ruby 3.2 リファレンスマニュアル)

一覧

メソッド名 変換されるクラス 変換後の値
to_i Integer 0
to_s String "" (空文字)
to_a Array [ ] (空配列)
to_h Hash { } (空ハッシュ)
to_f Float 0.0
to_c Complex (0+0i)
to_r Rational (0/1)

余談

  • RailsのActive Supportを利用すると to_param も使えるが、その場合は nil がまま返される。
  • Rubyのライブラリで BigDecimal があるが、BigDecimal(nil) はエラーになる。

関連リンク




以上の内容はhttps://shinkufencer.hateblo.jp/entry/2023/08/18/233756より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14