我有一个连接表,并根据该表显示数据。数据已经映射,我已经确认变量的类是一个字符串。
但是在实际的表中,它将我返回的html中的映射值显示为[“String”]
例如
<td><%= lead.case_details.map{|case_detail| case_detail.case_type} %></td>
Displays ["AC Suit on Account"]
此外,我试图通过调用case_detail.case_type [2 ..- 2]来分割字符串并获取此
[" Suit on Accou"]
我在同一个表中直接在模型上调用的其他行显示正常
<td><%= lead.city.titlecase %></td>
显示
Cityville
在IRB中我得到了这个
>> case_detail.case_type
=> "AC Suit on Account"
>> case_detail.case_type.class
=> String
答案 0 :(得分:1)
我相信你正在寻找Array#join
lead.case_details.map(&:case_type).join ','
# "AC Suit on Account, Some other case_type, yet another case_type"