Rather a newbie to Ruby code, so hopefully this error should be easy
to spot…can anyone please tell me why I’m getting ‘syntax error,
unexpected kRESCUE, expecting kEND’ with the line that says ‘rescue
Exception’ in the code section below?
Much appreciate any help…
Thx,
mr noob
begin
row_count = 0
FasterCSV.foreach([:csv_import][:file], :headers => :first_row)
do |row|
@gr =
Genotype_runs.create(:genotype_date_1=>row[4],:genotype_date_2=>row[5],:genotype_date_3=>row[6])
# use the id of the Genotype_runs record to link to
Genotype_data rec.
Genotype_data.create(:genotype_run_id=>:gr.id, :box=>row[0],
:subjectid=>row[1], :labid=>row[2], :well=>row[4],
:created_at=>Time.now,:updated_at=>Time.now)
# print message showing import
$stderr.print “\r%5d …” % csv.lineno
$stderr.flush
row_count++
end
flash[:notice] = "Successfully imported #{row_count} rows from
file."
redirect_to :action => :index
rescue Exception
# If an exception is thrown, the transaction rolls back and we
end up in this rescue block
error = ERB::Util.h(exception.to_s) # get the error and HTML
escape it
flash[:error] = “Error adding logs. (some #{error}). Please
try again.”
redirect_to :action => :index
end