Class: RailsImagePostSolution::ApplicationController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- RailsImagePostSolution::ApplicationController
- Defined in:
- app/controllers/rails_image_post_solution/application_controller.rb
Direct Known Subclasses
RailsImagePostSolution::Admin::FrozenPostsController, RailsImagePostSolution::Admin::ImageReportsController, RailsImagePostSolution::Admin::UsersController, ImageReportsController
Instance Method Summary collapse
-
#default_url_options ⇒ Object
Ensure default_url_options includes locale.
-
#require_admin ⇒ Object
Add require_admin method for admin controllers.
-
#require_login ⇒ Object
Override require_login to use main_app routes.
Instance Method Details
#default_url_options ⇒ Object
Ensure default_url_options includes locale
35 36 37 38 39 40 41 |
# File 'app/controllers/rails_image_post_solution/application_controller.rb', line 35 def if defined?(super) super.merge(locale: I18n.locale) else { locale: I18n.locale } end end |
#require_admin ⇒ Object
Add require_admin method for admin controllers
23 24 25 26 27 28 29 30 31 32 |
# File 'app/controllers/rails_image_post_solution/application_controller.rb', line 23 def require_admin unless logged_in? redirect_to login_path, alert: I18n.t("errors.messages.login_required") return end unless current_user.admin? redirect_to root_path, alert: I18n.t("errors.messages.admin_required") end end |
#require_login ⇒ Object
Override require_login to use main_app routes
16 17 18 19 20 |
# File 'app/controllers/rails_image_post_solution/application_controller.rb', line 16 def require_login unless logged_in? redirect_to login_path, alert: I18n.t("errors.messages.login_required") end end |