2011-08-01 6 views
4

를 할당 LINK_TO 나는이 컬렉션의 모든 항목에 대한 링크 루프 : 내가 ID 그래서 내가 할 수있는 이외에 앵커에 대한 클래스를 할당하고있어 지금레일 3 - 여러 클래스

<% current_user.projects.all.each do |p| %> 
    <%= link_to p.name, project_path(p), :class => current_class?(project_path(p)), :id => p.theme %> 
    <% end %> 

일부 CSS를 적용하십시오. 사실, 이중 등급 앵커로 사용하는 것이 더 합리적입니다. link_to 도우미를 사용하여 동일한 객체에 두 개의 클래스를 할당하는 방법이 있습니까?

답변

13

일반 HTML에서와 마찬가지로 공백으로 구분하십시오.

<%= link_to p.name, project_path(p), :class => "class1 class2 class3", :id => p.theme %> 

원하는대로 문자열을 생성 할 수 있습니다. 배열로 원하는 클래스가 있다면 some_classes.join(" ")을 사용하여 배열을 결합 할 수 있습니다. Home를 생성합니다

+1

실제로, 배열 은 <[ 'btn을', 'btn을-정보', 'btn을 대형'] % % = LINK_TO '홈', '/', 클래스>가 ... 너무 작동 –

+0

또한 : <% = link_to p.name, project_path (p), : class => [: class1, : class2 : class3], : id => p.theme %>' – titibouboul