summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
6da3ece)
This will let controllers override for specific circumstances
protect_from_forgery :with => :exception
protect_from_forgery :with => :exception
+ rescue_from CanCan::AccessDenied, :with => :deny_access
+
before_action :fetch_body
around_action :better_errors_allow_inline, :if => proc { Rails.env.development? }
before_action :fetch_body
around_action :better_errors_allow_inline, :if => proc { Rails.env.development? }
- rescue_from CanCan::AccessDenied do |exception|
- raise "Access denied on #{exception.action} #{exception.subject.inspect}"
- # ...
+ def current_ability
+ Ability.new(current_user, current_token)
- def current_ability
- @current_ability ||= Ability.new(current_user, current_token)
+ def deny_access(exception)
+ if current_user
+ raise "Access denied on #{exception.action} #{exception.subject.inspect}"
+ # ...
+ else
+ require_user
+ end