gpt4 book ai didi

ruby-on-rails - 使用 Ruby on Rails 漂亮地打印一个数组

转载 作者:太空宇宙 更新时间:2023-11-03 17:58:37 25 4
gpt4 key购买 nike

我有一个名为 Puzzle 的对象,我在其上调用 .map 以隔离“标题”值。然后我使用“puts”来整齐地打印它们,但没有返回任何内容。

def puzzle_find
title_array = self.puzzles.map { |s| s.title }
puts title_array
end
#=> " "

如果我不使用“puts”,那么我会得到这样的数组:

def puzzle_find
title_array = self.puzzles.map { |s| s.title }
end

#=> ["title 1", "title 2", "title 3"]

我试图让输出在我看来是这样的:

title 1
title 2
title 3

谢谢

最佳答案

标题集合应该在 Controller 中准备(或者由 Controller 公开并在模型中检索等,只要最后有一个标题集合):

def controller_method
@puzzles = ... whatever ...
@titles = @puzzles.collect(&:title)
end

查看:

<% @titles.each do |t| %>
<%= t %><br/>
<% end %>

(或者将它包装成一个部分,或者使用一个帮助程序。以上假定已清除 HTML 错误。)

关于ruby-on-rails - 使用 Ruby on Rails 漂亮地打印一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8964297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com