On Jan 25, 11:03 pm, rixter
<caseyr...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
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
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.