メッセージを表示するアプリの一部があります。ライトボックスを使用して、クリックしたときに各メッセージの一部を表示しようとしています。私の問題は、ID を使用して非表示の div にリンクしていることです。ID を使用しているため、リンクは後続の各メッセージではなく、最初のメッセージのみを表示します。これを変更して、反復された各メッセージが最初のメッセージではなく独自のメッセージを表示するようにするにはどうすればよいですか?
以下に私のコードを含めました。ファンシーボックスのライトボックスを使っています。
助けてくれてありがとう。
<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>