我想设置Jquery事件处理程序,但我不知道如何赋予我的erb生成的HTML元素具有唯一的id。例如:我有一系列用户帖子,如何在每次用户创建新帖子时都这样做,该帖子有唯一ID?然后我如何设置它以便Jquery可以在我的事件监听器中识别该唯一ID?
答案 0 :(得分:2)
你可以很容易地实现这个:),使用erb设置html元素的ID,例如:
<% @posts.each do |post| %>
<div id='<%= "post_#{post.id}" %>'>
Name: <%= post.name %>
Body: <%= post.body %>
</div>
<% end %>
这样,你的每个帖子都会在一个div中,这就是&#34; unique&#34;,即。它以ID #post_x
命名,其中x
是一个数字(id
你的帖子)