我需要在不重新加载页面(AJAX)的情况下更新我的 rails 模型的一些数据。
我有一个像http://railscasts.com/episodes/364-active-record-reputation-system?autoplay=true这样的声誉系统
在我的控制器中有这个方法:
def vote
value = params[:type] == "up" ? 1 : -1
@idea = Idea.find(params[:id])
@idea.add_or_update_evaluation(:votes, value, current_user)
redirect_to :back, notice: "Thank you for voting!"
end
在我看来有这个:
<% if current_user && !current_user.voted_for?(idea) %>
| <%= link_to "LoV", vote_idea_path(idea, type: "up"), method: "post" %>
<% end %>
我想在不重新加载页面的情况下更新以下数据,在我的应用程序布局文件中有这个:
strong>(<%= current_user.reputation_value_for(:votes).to_i %>).</strong>
<strong>LoV's(<%= link_to current_user.evaluations.count, user_path(current_user)%>)</strong>
如何使用 AJAX 呈现该方法“投票”?
非常感谢。