Module: Cream::Generators::Config::CanCan
- Defined in:
- lib/generators/cream/config/modules/cancan_config.rb
Instance Method Summary collapse
- #configure_devise_gems ⇒ Object
-
#configure_exception_handling ⇒ Object
CanCan access denied exception handling.
Instance Method Details
#configure_devise_gems ⇒ Object
4 5 6 7 |
# File 'lib/generators/cream/config/modules/cancan_config.rb', line 4 def configure_devise_gems gem 'cancan' gem 'cancan-rest-links' end |
#configure_exception_handling ⇒ Object
CanCan access denied exception handling
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/generators/cream/config/modules/cancan_config.rb', line 10 def configure_exception_handling insert_into_controller :application, :after => "ActionController::Base\n" do %{ rescue_from CanCan::AccessDenied do |exception| flash[:error] = exception.message redirect_to root_url end } end end |