2013-04-11 42 views
0

我有一個有很多連接表和顯示基於該表的數據。數據已被映射,我已經確認變量的類是一個字符串。。地圖ruby語句不顯示爲我期望

然而,在實際的表會顯示在我返回的HTML映射值[「字符串」]

例如

<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 

回答

1

我相信你正在尋找Array#join

lead.case_details.map(&:case_type).join ',' 
# "AC Suit on Account, Some other case_type, yet another case_type" 
+0

這正是我失蹤了,太感謝了。 @Kyle – Austio 2013-04-11 22:21:55