私はそのように見えるコントローラーアクションを持っています -
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
最初の条件 user_has_rated_post? 満たされます。
したがって、問題は、エラーを中断または強制的に AJAX に戻すにはどうすればよいか、またはこれを別の方法で実行しようとする必要があるかということです。