2016-08-05 8 views
0

データフレーム内で複数のアイテムを1つの観測で観測した場合、2番目または3番目のアイテムをスタンドアロンデータとして公開できますか?たとえば、のは、次のように私のデータフレームが見え言わせて:観測から2番目、3番目、または4番目のアイテムを公開する方法

Name   State_of_Business 
Company X  NJ,PA,DE 

と私は、次のビューのコードでstate_of_businessを印刷したいとしましょう:

<body> 
    <% @firm.each do |firm| %> 
    <tr> 
     <td> <b>State 1</b> <%= firm.state_of_business %> </td> 
     <td> <b>State 2</b> <%= firm.state_of_business %> </td> 
     <td> <b>State 3</b> <%= firm.state_of_business %> </td> 
    <tr> 
    <% end %> 
    </table> 
    </body> 

どのように私はそれが次のリストを表示するために得ることができます。

状態1:NJ

状態2:PA

州3:DE

答えて

1

試してみてください。

<% @firm.each do |firm| %> 
<tr> 
    <% firm.state_of_business.split(',').each_with_index do |state, index| %> 
     <td> <b>State <%= index + 1 %></b> <%= state %> </td> 
    <% end %> 
</tr> 
<% end %> 

PS</table>が一致<table>を持っていない、開放/終了タグを追加することを忘れないでください。

+0

ありがとう、@ lunr。私はフォロワーの構文エラーを受け取り、それを修正するように見えることができません:構文エラー、予期しない '、'、expecting keyword_end '.freeze; firm.state.split( '、')。each_with_index |状態、インデックス|^ – richiepop2

+0

答えが更新されました。「do」キーワードがありませんでした。 – lunr

+0

それはそれだ!完璧に働いた - ありがとう! – richiepop2

関連する問題