読者です 読者をやめる 読者になる 読者になる

tech::hexagram

personal note for technical issue.

rubyのeach, mapの違い

すごく初歩的ですが、新年一発目のエントリは去年の積み残しから。 each [20] pry(main)> def hoge [20] pry(main)* (1..10).to_a.each do |i| [20] pry(main)* unk = i + 1 [20] pry(main)* end [20] pry(main)* end => :hoge [21] pry(main)> ihr = hoge =…

Rails Tutorialの解説の古い部分まとめ(随時更新)

部署の勉強会で、Ruby on Railsを使ったプロダクトを作ることになり、Rails Tutorialを参考にしながら実装を進めていた。こちらのTutorialは執筆から時間が経過していたのか、最新のライブラリのバージョンで実装した場合と異なる部分が多々あり、何度かハマ…

map(&:to_i)すると文字列は0として評価される

[4] pry(main)> array = Array[1,2,3,'user_id'] => [1, 2, 3, "user_id"] [8] pry(main)> sorted_array = array.map(&:to_i) => [1, 2, 3, 0] [9] pry(main)> sorted_array = array.map(&:to_i).uniq => [1, 2, 3, 0] [10] pry(main)> sorted_array = array…