0

我有一个有很多连接表并基于该表显示数据。数据已被映射,我已确认变量的类是字符串。

但是在实际表中,它将我返回的 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
4

1 回答 1

1

我相信您正在寻找Array#join

lead.case_details.map(&:case_type).join ','
# "AC Suit on Account, Some other case_type, yet another case_type"
于 2013-04-11T21:57:41.793 回答