Matt Jones wrote in post #1117517: > On Thursday, 1 August 2013 10:56:06 UTC-4, Ruby-Forum.com User wrote: >> if institution_memberships.empty? >> >> ) >> only have one membership per institution, hence the >> well enough to pinpoint the exact cause. Obviously there is no need to >> create a membership object in the controller, but the code had been that >> way for a long time without a problem. Nobody noticed it until suddenly >> the bad data started showing up. I'm more curious as to why the >> validation goes through. >> >> What's the community think? >> >> > Can you post a log of the SQL that gets executed during the transaction? > I'm curious about what the validates_uniqueness_of is looking up, if > anything. > > --Matt Jones
I attached a part of the log from my functional testing. What i assume to be the validation check SELECT statement does not have a user_id yet. However the DB INSERT occurring right after, does have the user_id. Very puzzling. FYI I'm on Rails 2.3.15 Attachments: http://www.ruby-forum.com/attachment/8650/query_log.txt -- Posted via http://www.ruby-forum.com/. -- 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+unsubscr...@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/6980a8a3360434ff72301fbf698f61c2%40ruby-forum.com. For more options, visit https://groups.google.com/groups/opt_out.