我有一個名爲Puzzle的對象,我在上面調用.map來隔離'title'值。然後我使用'puts'來打印它們,但沒有任何返回。用Ruby on Rails漂亮地打印一個數組
def puzzle_find
title_array = self.puzzles.map { |s| s.title }
puts title_array
end
#=> " "
如果我不使用「放」,然後我得到的數組是這樣的:
def puzzle_find
title_array = self.puzzles.map { |s| s.title }
end
#=> ["title 1", "title 2", "title 3"]
我試圖使輸出看起來像這樣在我的觀點:
title 1
title 2
title 3
感謝
puzzle_find方法不應該負責打印數組。只需返回數組,並處理想要在視圖中顯示它的方式。 – Robin