12345678910111213141516171819202122232425 |
- class ScenarioImportsController < ApplicationController
- def new
- @scenario_import = ScenarioImport.new(:url => params[:url])
- end
- def create
- @scenario_import = ScenarioImport.new(scenario_import_params)
- @scenario_import.set_user(current_user)
- if @scenario_import.valid? && @scenario_import.import_confirmed? && @scenario_import.import
- redirect_to @scenario_import.scenario, notice: "Import successful!"
- else
- render action: "new"
- end
- end
- private
- def scenario_import_params
- merges = params[:scenario_import].delete(:merges)
- params.require(:scenario_import).permit(:url, :data, :file, :do_import) do |params|
- params[:merges] = merges
- end
- end
- end
|