Start CSV importer feature
This commit is contained in:
@@ -42,6 +42,21 @@ class ContestantsController < ApplicationController
|
||||
redirect_to contest_path(@contest)
|
||||
end
|
||||
|
||||
def import
|
||||
authorize @contest
|
||||
|
||||
if params[:csv_import]
|
||||
@csv_import = CsvImport.new(params.require(:csv_import).permit(:file, :separator))
|
||||
if @csv_import.save
|
||||
@csv_import = CsvImport.new
|
||||
else
|
||||
render :import, status: :unprocessable_entity
|
||||
end
|
||||
else
|
||||
@csv_import = CsvImport.new
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def set_contest
|
||||
|
Reference in New Issue
Block a user