On Jan 25, 11:03 pm, rixter <[email protected]> wrote:
> 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?
>
ruby doesn't have a ++ operator, and so gets very confused trying to
parse the bit where you increment row_count (I suspect that :gr.id is
a typo, although it's not syntactically incorrect)
Fred
> 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],:gen
> otype_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
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.