0

私はcancanを使用しました、そして私は使用しました

rescue_from CanCan::AccessDenied do |exception|  
  flash[:error] = "Access denied!"  
  redirect_to root_url  
end  

私のアプリケーションコントローラーでは、私はそのアクションを実行する同じページにとどまりたいと思っています。可能であれば、ポップアップウィンドウが表示されているだけです

you are not authorised to perform this action

不正なアクションが実行された場合に同じページにとどまるようにカスタマイズする方法は? これを手伝ってください。

4

1 に答える 1

2

試してくださいredirect_to :back

rescue_from CanCan::AccessDenied do |exception|  
  flash[:error] = "Access denied!"  
  redirect_to :back  
end
于 2012-10-25T09:19:45.080 に答える