Platform Settings

Overview

We can add platform settings with key-value management.

Installation

rails g cm_admin:add_cm_platform_setting

Usage

  • Add or create a new constant type for platform settings category.

  • Add a helper method for platform settings category constant with name select_options_for_setting_category. NOTE: Adding this helper method is mandatory, otherwise platform settings page will fail.

def select_options_for_setting_category(_ = nil, _ = nil)
  # add the constant type for platform settings category according to your application.
  ::Constant.setting_category.map { |category| [category.name, category.id] }
end
  • We can create a translation by going to /cm_admin/platform_settings.

- setting - The name of the setting. Eg: Project Name
  - description - The description of the setting. Eg: The title used to identify your project across the system.
  - value - The value of the setting. Eg: Commutatus
  - category - The category of the setting. Eg: Emails