Rails表单标签

时间:2013-03-20 20:27:32

标签: ruby-on-rails forms labels

我正在尝试在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 %>

1 个答案:

答案 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 %>