Rails:给元素唯一的id



我想设置Jquery事件处理程序,但我不确定如何赋予我的动词生成的HTML元素一个唯一的id。例如:我有一系列的用户帖子,我如何使它,每次用户创建一个新的帖子,该帖子有一个唯一的id?那么我如何设置它,以便Jquery能够识别事件侦听器中的唯一ID ?

这实际上很容易做到:),使用erb设置html元素的ID,例如:

<% @posts.each do |post| %>
   <div id='<%= "post_#{post.id}" %>'>
     Name: <%= post.name %>
     Body: <%= post.body %>
   </div>
<% end %>

这样,你的每一篇文章都将在一个"唯一"的div中,即。它以id #post_x命名,其中x是一个数字(您的帖子的id)