railsがんばる子

Ruby on Railsがんばる子です。胡蝶蘭のECサイトを運営しています。

2015-01-31から1日間の記事一覧

ruby リファクタリングするときとか、まず見る

[初心者向け] RubyやRailsでリファクタリングに使えそうなイディオムとか便利メソッドとか - Qiita [初心者向け] RubyやRailsでリファクタリングに使えそうなイディオムとか便利メソッドとか - Qiita

findのifnoneを使うとマニアックな上にnilが返ってくるときがある

findのifnoneで要素が見つからなかった時に、空のハッシュを返すようにしていましたがnilが返ってくることがありました。 array.find(ifnone=->{{}}){条件} 腑に落ちませんが、|| {} に変更しました。 array.find{条件} || {} こちらのほうが脳にも優しい気…

配列を任意の数で区切って、その合計値をリストにする

分かりやすくハッシュにしてみました。 [24] pry(main)> list1 = (0..10).to_a => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] [25] pry(main)> list1.each_slice(5).map.with_index{|item,idx| {idx: idx, sum: item.sum} } => [{:idx=>0, :sum=>10}, {:idx=>1, :s…