tech::hexagram

personal note for technical issue.

ruby

rubyのeach, mapの違い

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

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…