Class: Glancer::SettingsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ApplicationController
- Glancer::SettingsController
- Defined in:
- app/controllers/glancer/settings_controller.rb
Instance Method Summary collapse
Instance Method Details
#show ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'app/controllers/glancer/settings_controller.rb', line 7 def show @chats = Glancer::Chat.order(created_at: :desc) @settings = { ui_language: Glancer::Setting.get("ui_language", default: "en"), speech_language: Glancer::Setting.get("speech_language", default: "auto"), custom_instructions: Glancer::Setting.get("custom_instructions", default: "") } @glancer_config = Glancer.configuration end |
#update ⇒ Object
17 18 19 20 21 |
# File 'app/controllers/glancer/settings_controller.rb', line 17 def update allowed = params.require(:settings).permit(:ui_language, :speech_language, :custom_instructions) Glancer::Setting.store_many(allowed.to_h) redirect_to glancer.settings_path, notice: t("glancer.settings.saved") end |