这是我的观点:(show.html.erb
)
<%=link_to vote_for, vote_for_question_path(@question), :remote => true%>
这是链接在 question_controller
中调用的操作:
def vote_for
@quest_vote_for = Question.find(params[:id])
current_user.vote_exclusively_for(@quest_vote_for)
@total_vote = current_user.total_votes
respond_to do |format|
format.js{}
format.html
end
end
我想要的是在点击链接后更新show.html.erb的内容。 (我使用的是ajax(remote=>true
))。 show.html.page应使用新值@total_vote
更新自身。
我该怎么做?
答案 0 :(得分:0)
添加vote_for.js.erb,然后将以下内容添加到您的文件中:
$("body").prepend("<h1><%= @total_vote %></h1>")