Rails:为元素提供独特的ID

时间:2014-07-30 18:40:57

标签: jquery ruby-on-rails

我想设置Jquery事件处理程序,但我不知道如何赋予我的erb生成的HTML元素具有唯一的id。例如:我有一系列用户帖子,如何在每次用户创建新帖子时都这样做,该帖子有唯一ID?然后我如何设置它以便Jquery可以在我的事件监听器中识别该唯一ID?

1 个答案:

答案 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你的帖子)

相关问题