[英]Rails 4 - How do I use dynamic div ids from div_for in a js.erb file?
I have a Rails app in which I have a list of items. 我有一个Rails应用程序,其中有一个项目列表。 Each item have it's own like button.
每个项目都有自己喜欢的按钮。 When clicking this like button I perform some Ajax / Javascript to update the status.
单击此按钮时,我执行一些Ajax / Javascript来更新状态。 I'm having some issues with getting the correct button to update.
我在获取正确的更新按钮时遇到了一些问题。
My like button looks like this: 我喜欢的按钮看起来像这样:
div_for(idea) do
- if current_user.voted_for? idea
= render "ideas/unlike_button", idea: idea
- else
= render "ideas/like_button", idea: idea
My like.js.erb file currently looks like this: 我的like.js.erb文件目前看起来像这样:
$("#<%= idea_#{@idea.id} %>").html("<%= j render partial: 'ideas/unlike_button', locals: {idea: @idea} %>");
I don't think this is working as I want: "#<%= idea_#{@idea.id} %>"
我认为这不符合我的要求:
"#<%= idea_#{@idea.id} %>"
What I want is "idea_123"
. 我想要的是
"idea_123"
。
How can I achieve that? 我怎样才能做到这一点?
Instead of 代替
$("#<%= idea_#{@idea.id} %>").html("Your code");
Try: 尝试:
$("#idea_<%= @idea.id %>").html("your code");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.