多くの結合テーブルがあり、そのテーブルに基づいてデータを表示しています。データがマッピングされ、変数のクラスが文字列であることを確認しました。
ただし、実際のテーブルでは、返された 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