hamlで、シンボル(&:hoge)使ってねっていうエラーでハマった - Class: RuboCop::Cop::Style::SymbolProc
初歩的なことでちょっとだけハマったのでメモ。
- cats.each do |cat| = cat.name
がrubocopでこけた。
Class: RuboCop::Cop::Style::SymbolProc — Documentation for rubocop (0.47.1)
(&:name)
←こういうのがまだちょっと使いこなせてないので調べる。
なるほど。
まあとりあえず言われた通り直してみるか。
= cats.each(&:name)
オブジェクトになっちゃって想定通り出力できない。
= cats.map(&:name)
うーんちょっとちがう。
とりあえず、
- cats.each do |cat| %span= cat.name
で逃げてみた。
うーん、ゼッタイもっときれいになるよなぁ、と思ったんだけど、
= cats.map(&:name).join(" ")
join
すればよかったのでした。反省。