Method: Vario::LevelsController#create

Defined in:
app/controllers/vario/levels_controller.rb

#createObject



10
11
12
13
14
15
16
17
18
19
20
21
# File 'app/controllers/vario/levels_controller.rb', line 10

def create
  @level = Level.new(@setting, level_params)
  @setting.levels.unshift @level
  @level.conditions = normalize_booleans(level_params[:conditions].to_h)
  @level.conditions = normalize_booleans(level_params[:conditions].to_h)
  @setting.save
  if request.referer.present? && URI.parse(request.referer).path != setting_path(@setting)
    redirect_to request.referer
  else
    respond_with @setting, collection_location: -> { setting_path(@setting) }
  end
end