2012-12-03 5 views
1

내 데이터베이스에서 내 컨트롤러로 필드를 전달 했으므로 @download의 값은 /link1, /link2, link3입니다. 내 세 개의 링크를 모두 표시해야합니다. 나는 다음과 같은 코드를 시도했다 :각 루프마다 배열의 모든 항목

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

을하지만 이것은 단지 하나의 세 링크의 값을 갖는 하나의 하이퍼 링크를 보여줍니다. 각 쉼표 나 다른 값으로 나눌 수있는 방법이 있습니까?

답변

0

예, 쉼표에 이어 으로 공백을 구분할 수 있습니다. 전체

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

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

또는, 당신은 상황에 따라 @download에 컨트롤러의 split을하고 고려할 수 있지만.

관련 문제