使用uniq id进行部分渲染

我试图在用户按下按钮时渲染部分视图,所以实际上它是部分列表(相同部分呈现的次数更多)我使用cocoon gem来渲染部分像这样:

   
"radius blue button" %>

在我的部分我有这个代码:

  

所以我的想法是为每个渲染的部分都有一个uniq id,但我的问题是部分渲染确定但是id是相同的,生成的第一个id应用于每个部分

由于您使用的是茧,使用部分计数器或部分本身的任何其他修改对您没有帮助。
这是因为cocoon为新实例呈现一个模板,并在浏览器中本地使用它来生成新的嵌套属性块。

您可以使用cocoons回调来使用JS修改生成的块。

请参阅cocoon自述文件 。