部分Javascript(Ruby on Rails)

例如,我为post提供了很多评论。

 

在评论部分我有javascript将重复这么多次我有多少评论

_comment.html.erb

 <div id="content_">
$("content_").click(function() { a​lert(​'content of comment '​) });

避免在源代码中重复使用javascript的最佳方法是什么? 我试图创建* _comment.js.erb *文件并将javascript放在那里,但我不明白如何使它工作。

有谁能解释我如何解决这个问题?

您可以将实现更改为在app / assets / javascripts下包含单个js文件,并在其中包含脚本。 更改脚本的选择器以匹配注释的类而不是唯一的ID。 如果需要,使用javascript来读取元素的内容,而不是像现在一样在服务器上执行此操作。