为什么我会收到此错误:SyntaxError: Unexpected token true in line
$('#atp_13').append("<a data-remote="true" rel="nofollow" data-method="delete" href="/clots/test/unjoin"><i class='icon-check clot-unfollow-icon'></i></a>)");
我正在使用
生成它$('#<%= "atp_#{@atp.id}" %>').append("<%= link_to unjoin_atp_path(@atp), :method => :delete, remote: true do %><i class='icon-check clot-unfollow-icon'></i><% end %>)");
最佳答案
$("#atp_<%=@atp.id %>").append("<%= escape_javascript(link_to unjoin_atp_path(@atp), :method => :delete, remote: true do %><i class='icon-check clot-unfollow-icon'></i><% end %>)");
escape_javascript 用于转义页面中要替换的rails helper 方法。
可以将link_to标签移动到局部文件中使其干净,在js.erb文件中可以调用局部名称。
$("#atp_<%=@atp.id %>").append("<%= escape_javascript(render(:partial => 'partial_name') ) %>");
关于javascript - 语法错误 : Unexpected token true in html generated by ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34828835/