我正在尝试在rails中生成标签。标签应该最终看起来像:
<label for="member_ids_index><span></span>collaborator.name</label>
其中index是我的循环的当前迭代,而collaborator.name是一个字符串。出于某种原因,我无法获得我的f.label语句来正确生成它。有人能帮我吗?到目前为止我的内容如下。
<% if !@current_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 :(得分:0)
使用label_tag
:
<% if !@current_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 %>