2013-03-20 72 views
0

我想在我的rails中生成一個標籤。標籤最終應該如下所示:Rails表單標籤

<label for="member_ids_index><span></span>collaborator.name</label> 

其中index是我的循環下面的當前迭代,而collaborator.name是一個字符串。出於某種原因,我無法讓我的f.label語句正確地生成這個。有人能幫我嗎?我到目前爲止已經在下面。

<% if [email protected]_user.all_collaborators.nil? %> 
    <% @current_user.all_collaborators.each_with_index do |collaborator, index| %> 
    <%= check_box_tag "project_ids[#{index}]", collaborator.id %> 
    <%= f.label :member_ids_, "<span></span>collaborator.name %> 
    <br/> 
    <% end %> 
<% end %> 

回答

0

使用label_tag

<% if [email protected]_user.all_collaborators.nil? %> 
    <% @current_user.all_collaborators.each_with_index do |collaborator, index| %> 
    <%= check_box_tag "project_ids[#{index}]", collaborator.id %> 
    <%= label_tag "member_ids_#{index}" do %> 
     <span></span><%= collaborator.name %> 
    <% end %> 
    <br/> 
    <% end %> 
<% end %> 
+0

完美。謝謝! – 2013-03-20 20:44:21