我看过类似的问题,答案没有用,可能会过时。我认为曾经有一个名为RJS的东西可以做到这一点但是,我试图简单地删除一个部分并替换另一个部分。
$("#me")
.replaceWith( '<%= escape_javascript render(partial: "photoSpread") %>')
它会以文本的形式发送到浏览器并显示 &lt;%= escape_javascript渲染(部分:&#34; photoSpread&#34;)%&gt;
答案 0 :(得分:2)
将 <%
替换为 <%=
$("#me").replaceWith('<%= escape_javascript render("photoSpread") %>')
<%
只评估其中的ruby代码而
<%=
将评估并打印<%= %>
答案 1 :(得分:0)
jQuery ->
$("#me2").hide()
$("#go").on "click", ->
$("#me").toggle()
$("#me2").toggle()