Ruby on Rails Tuesday, June 25, 2013

Look at the actual SQL in the logs.

On Jun 3, 2013, at 9:01 PM, Ken Ip wrote:

> Thanks for the reply, Scott. Can you show me how? I've tried per this but it still doesn't work.
>
>
> self.transaction do
> bar = create(params) rescue nil
> raise ActiveRecord::Rollback unless bar
> end
> unless bar
> self.transaction do
> bar = find_or_initialize_by(foo: foo)
> bar.update(params)
> end
> end
>
>
> On Monday, June 3, 2013 11:57:21 AM UTC-4, Scott Ribe wrote:
> On Jun 3, 2013, at 9:27 AM, Ken Ip wrote:
>
> > and PG would still complain about it with "PG::Error: ERROR: current transaction is aborted, commands ignored until end of transaction block". So my question is whether there is a proper way of restarting the transaction? Thanks!
>
> rollback
>
> --
> Scott Ribe
> scott...@elevated-dev.com
> http://www.elevated-dev.com/
> (303) 722-0567 voice
>
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
> To post to this group, send email to rubyonrails-talk@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/df6adad0-6740-400a-8771-f034d54452fe%40googlegroups.com?hl=en-US.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>


--
Scott Ribe
scott_ribe@elevated-dev.com
http://www.elevated-dev.com/
(303) 722-0567 voice




--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/E01BEA3F-7C43-4A31-B40E-D1E5CD894D39%40elevated-dev.com.
For more options, visit https://groups.google.com/groups/opt_out.

No comments:

Post a Comment