在rails

时间:2016-11-04 17:09:03

标签: ruby-on-rails activerecord associations

我正在尝试显示Associations数组中的元素列表:

<%= Event.find_by_id(params[:id]).attendees.to_a.map do |att| %>
<%= att.name %>
<% end %>

浏览器中的输出如下:

Attendee-name ["\n"]

如何摆脱[“\ n”]或操作关联数组的更好方法?

2 个答案:

答案 0 :(得分:0)

试试这个,这应该是你想要的。

<% Event.find_by_id(params[:id]).attendees.each do |att| %>
  <%= att.name %>
<% end %>

另外.chomp是您需要删除\n但首先尝试上述代码的内容。

答案 1 :(得分:0)

这是一个非常愚蠢的问题,如果有人遇到同样的事情,这就是解决方案:

<% Event.find_by_id(params[:id]).attendees.to_a.map do |att| %>
<%= att.name %>
<% end %>

在第一行留下&lt;%=是导致问题的原因。