我的应用程序的一部分显示了消息。我正在尝试使用灯箱在单击时显示每条消息的一部分。我的问题是我使用 ID 链接到隐藏的 div。由于我使用的是 ID,因此链接只会显示第一条消息,而不是随后的每条消息。我该如何更改这一点,以便每个迭代的消息都会显示它自己的消息而不是第一个消息?
我在下面包含了我的代码。我正在使用fancybox灯箱。
谢谢您的帮助。
<tbody>
<% @messages.each do |m| %>
<tr>
<td><%= m.from.name %></td>
<td><%= truncate(m.topic, length: 30) %></td>
<td><%= link_to truncate(m.body, length: 35), "#user_message", class: 'fancybox' %></td>
<td>
<%= link_to 'Mark Read', '#', confirm: 'Are you sure?', :class => 'btn btn-mini' %>
<%= link_to 'Reply', '#', confirm: 'Are you sure?', :class => 'btn btn-mini btn-inverse' %>
<%= link_to 'Delete', '#', confirm: 'Are you sure?', :class => 'btn btn-mini btn-danger' %>
</td>
</tr>
<div style="display:none" id="user_message">
<%= m.body %>
</div>
<% end %>
</tbody>