0
我有一個控制器的動作看起來像這樣 -返回錯誤阿賈克斯行動決定
def upvote
@post = Post.find(params[:id])
if user_has_rated_post?
# I want to interrupt AJAX here
redirect_to[:forum, @post.question], :notice => "You already voted for this post"
else
@post.upvote
add_rating_to_post(1, @post)
@post.save
redirect_to[:forum, @post.question], :notice => "Post Up Voted"
end
end
,我有一個AJAX調用了投票後,除了我需要它來停止其工作完全正常AJAX調用如果第一個條件,user_has_rated_post?得到滿足。
所以問題是我該如何中斷或迫使一個錯誤返回到AJAX,或者我應該試圖以另一種方式去做?
感謝您的回答,我設法解決它後不久,但您的答案正是我所做的,只是返回了一個403 :) – Cristian