在 rails 中打印 ActiveRecord::Associations 个数组元素
printing ActiveRecord::Associations array elements in rails
我正在尝试显示 Associations 数组中的元素列表:
<%= Event.find_by_id(params[:id]).attendees.to_a.map do |att| %>
<%= att.name %>
<% end %>
浏览器中的输出如下:
Attendee-name ["\n"]
我怎样才能摆脱 ["\n"] 或者什么是更好的操作关联数组的方法?
试试这个,这应该是你想要的。
<% Event.find_by_id(params[:id]).attendees.each do |att| %>
<%= att.name %>
<% end %>
另外 .chomp
是您需要删除的内容 \n
但请先尝试上面的代码。
这是一个非常愚蠢的问题,如果有人遇到同样的问题,这就是解决方案:
<% Event.find_by_id(params[:id]).attendees.to_a.map do |att| %>
<%= att.name %>
<% end %>
将 <%= 留在第一行是问题的原因。
我正在尝试显示 Associations 数组中的元素列表:
<%= Event.find_by_id(params[:id]).attendees.to_a.map do |att| %>
<%= att.name %>
<% end %>
浏览器中的输出如下:
Attendee-name ["\n"]
我怎样才能摆脱 ["\n"] 或者什么是更好的操作关联数组的方法?
试试这个,这应该是你想要的。
<% Event.find_by_id(params[:id]).attendees.each do |att| %>
<%= att.name %>
<% end %>
另外 .chomp
是您需要删除的内容 \n
但请先尝试上面的代码。
这是一个非常愚蠢的问题,如果有人遇到同样的问题,这就是解决方案:
<% Event.find_by_id(params[:id]).attendees.to_a.map do |att| %>
<%= att.name %>
<% end %>
将 <%= 留在第一行是问题的原因。