私はPuzzleという名前のオブジェクトを持っています。私はそのオブジェクト上に「タイトル」の値を分離するために.mapを呼び出しています。私はそれらをきれいに印刷するために 'puts'を使いますが、何も返されません。Ruby on Railsを使った配列をあやふやに印刷
def puzzle_find
title_array = self.puzzles.map { |s| s.title }
end
#=> ["title 1", "title 2", "title 3"]
私は出力が私の見解では、このように見えるようにしようとしている:
title 1
title 2
title 3
私は「プット」を使用していない場合、私はこのような配列を取得
def puzzle_find
title_array = self.puzzles.map { |s| s.title }
puts title_array
end
#=> " "
おかげ
puzzle_findメソッドは、配列の印刷を行うべきではありません。配列を返すだけで、ビューにどのように表示するかを処理できます。 – Robin