2016-11-04 18 views
0

私は協会配列から要素のリストを表示しようとしている:レールでの印刷はActiveRecord ::協会配列要素

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

ブラウザでの出力は以下の通りです:

Attendee-name ["\n"] 

どのようにして["\ n"]を取り除くことができますか、アソシエーションの配列を操作する良い方法は何ですか?

答えて

0

これを試してください。これはあなたが進めているものです。

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

.chompあなたが\nを除去するが、最初に上記のコードを試すために必要なものです。

0

それは誰もが同じことに引っかかってしまった場合、これは解決策である、非常に愚かな問題だった:最初の行に= <%を残し

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

は、問題の原因でした。