У меня есть объект с именем 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