Class: ApplicationController
- Inherits:
-
ActionController::Base
- Object
- ActionController::Base
- ApplicationController
- Defined in:
- app/controllers/application_controller.rb
Overview
the main controller from which all controllers inherit
Direct Known Subclasses
AdminController, AssetsController, ClientsController, FoldersController, HelpController, HomeController, PollsController, SatisfactionsController, SharedFoldersController, SurveysController, UsersController
Instance Method Summary collapse
-
#check_lang ⇒ Object
this fix the locale by reading the lang parameter for the current user called each time a controller is called.
- #prepare_attached_docs_request ⇒ Object
Instance Method Details
#check_lang ⇒ Object
this fix the locale by reading the lang parameter for the current user called each time a controller is called
18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'app/controllers/application_controller.rb', line 18 def check_lang puts("---------------------------------->>>>>>>>>>>>>>>>>>>>>>>>>>>#{I18n.locale}") impl_lang=["fr","en"] if current_user if impl_lang.include?(current_user.lang) I18n.locale=current_user.lang puts("******************************#{I18n.locale}") end end if params["locale"] puts("a specific locale has been specified in the url") I18n.locale=params[:locale] end end |
#prepare_attached_docs_request ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'app/controllers/application_controller.rb', line 33 def prepare_attached_docs_request ="uploaded_file" req=[] req.push("select assets.id, assets.user_id, assets.created_at, assets.folder_id,") req.push(" assets.created_at, assets.updated_at,") req.push(" users.email as user_name, users.statut as user_statut,") req.push(" active_storage_blobs.filename as #{}_file_name,") req.push(" active_storage_blobs.content_type as #{}_content_type,") req.push(" active_storage_blobs.byte_size as #{}_file_size") req.push(" from assets") req.push(" INNER JOIN users on assets.user_id = users.id") req.push(" INNER JOIN active_storage_attachments ON assets.id = active_storage_attachments.record_id") req.push(" INNER JOIN active_storage_blobs ON active_storage_blobs.id = active_storage_attachments.blob_id") req.push(" where active_storage_attachments.record_type = ?") req end |