为同一动作获取多个按钮

Getting multiple buttons for the same action

我有一个博客 rails 应用程序,用户可以在其中对文章发表评论,文章作者可以直接从我添加了发送消息按钮的评论中向用户发送消息,我正在使用邮箱获取消息选项,一切正常,但问题是当有多个评论时,消息按钮也会成倍增加,但我不希望我想要的是每个评论都有一个消息按钮。

这是我现在得到的:

我的代码

    <div id="comments">
  <h2 class="comment_count">
    <%= pluralize(@shipment.comments.count, "Bid") %>
  </h2>
  <% @comments.each do |comment| %>
    <div class="comment">
        <li class="round-image-50"><%= image_tag(current_user.avatar.url(:thumb)) %></li><h6 class="username"><strong><font style="text-transform: capitalize;"><%= comment.user.full_name %></strong></font></h6>
      <div class="shipment">
      <p class="content">
        <div class="text-center left col-md-4">
      <%= comment.content %>
    </div>
      <% if @shipment.user == current_user %>
      <% @shipment.comments.each do |comment| %>
      <%= link_to 'Send Message', new_conversation_path(recipient_id: comment.user_id), class: "btn btn-default btn-xs" %>
      <% end %>
      <% end %>
    </p>
    </div>
  </div>
      <% end %>
  <%= render "comments/form" %>
 </div>

改变这个:

<% if @shipment.user == current_user %>
  <% @shipment.comments.each do |comment| %>
   <%= link_to 'Send Message', new_conversation_path(recipient_id: comment.user_id), class: "btn btn-default btn-xs" %>
  <% end %>
<% end %>

<% if @shipment.user == current_user %>
  <%= link_to 'Send Message', new_conversation_path(recipient_id: comment.user_id), class: "btn btn-default btn-xs" %>
<% end %>

PS:我假设 @comments 与显示代码中的 @shipment.comments 相同