Class: Motor::ConfigsController
- Inherits:
-
ApiBaseController
- Object
- ActionController::API
- ApiBaseController
- Motor::ConfigsController
- Defined in:
- app/controllers/motor/configs_controller.rb
Instance Method Summary collapse
Methods included from CurrentAbility
Methods included from CurrentUserMethod
Instance Method Details
#create ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'app/controllers/motor/configs_controller.rb', line 13 def create @config = Motor::Config.find_or_initialize_by(key: @config.key).tap do |config| config.value = @config.value end @config.save! Motor::Configs::WriteToFile.call render json: { data: Motor::ApiQuery::BuildJson.call(@config, params, current_ability) } rescue ActiveRecord::RecordNotUnique retry end |