我知道,水流已经问过了,但我无法修复它.
Gemfile
gem 'rails', '3.2.9'
gem 'jquery-rails' , '2.0.2'类RelationshipsController < ApplicationController
def create
@user = User.find(params[:relationship][:followed_id])
current_user.follow!(@user)
respond_to do |format|
format.html { redirect_to @user }
format.js
end
endcreate.js.erb
$("#follow_form").html("<%= escape_javascript(render('shared/unfollow')) %>")我有部分\app\views\shared\_unfollow.html.erb
<%= form_for current_user.relationships.find_by_followed_id(@account),
:html => { :method => :delete }, :remote => true do |f|%>
<div class="actions"><%= f.submit 'unfollow' %></div>
<% end %>如果按下按钮,状态不会改变。尝试添加".html_safe“也不起作用。
但如果我做了
$("#follow_form").html("bla bla bla")或
$("#follow_form").html("<%= 10+10 %>")这是工作
发布于 2012-12-19 16:52:16
试着改变
$("#follow_form").html("<%= escape_javascript(render('shared/unfollow')) %>")到
$("#follow_form").html('<%= escape_javascript(render("shared/unfollow")) %>');错误可能是由javascript的无效语法引起的,因此您的javascript不会被执行。您将不会在任何浏览器中看到erorrs。但是您可以使用Firefox查看Ajax响应。
我以前面对过 similar problem
https://stackoverflow.com/questions/13956986
复制相似问题