我知道,电流已经问过了,但我无法修复它......
宝石文件
gem 'rails', '3.2.9'
gem 'jquery-rails' , '2.0.2'
类关系控制器 < 应用控制器
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
end
创建.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 %>")
这是工作