1

データベースからコントローラーにフィールドを渡したので、ビューに 3 つのリンクすべてを表示する必要@downloadがあるという値があります。/link1, /link2, link3私は次のコードを試しました:

%ul.pdf
  - ["#{@download}"]. each do|li|
    %li= link_to "title", "#{ li }"

ただし、これは、3 つのリンクすべての値を 1 つにまとめた 1 つのハイパーリンクを示しているだけです。各コンマなどで分割する方法はありますか?

4

1 に答える 1

0

はい、コンマで分割できます(これは、コンマに続く空白も考慮します) .

@download.split(/,\s+/)

または、全体として

%ul.pdf
  - @download.split(/,\s+/).each do|li|
    %li= link_to "title", "#{ li }"

コンテキストによってsplitは、コントローラーで実行することを検討することもできます。@download

于 2012-12-03T14:21:13.717 に答える