【发布时间】:2012-12-20 01:16:41
【问题描述】:
我知道,当前已经问过了,但我无法修复它...
宝石文件
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
create.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 %>")
成功了
【问题讨论】:
-
如果我按下按钮并手动更新页面,状态会改变
标签: ajax ruby-on-rails-3 railstutorial.org