search for: recordnotunique

Displaying 4 results from an estimated 4 matches for "recordnotunique".

2012 Mar 22
6
rescuing ActiveRecord::RecordNotUnique: clever or ugly?
...self.create_relation(src, dst) where(:src_id => src.id, :dst_id => dst.id).first_or_create! end Which works, but that always does a SELECT before creating the record. Since I don''t expect users to attempt to create duplicates very often, I''ve written a the method to catch RecordNotUnique errors, like this: def self.create_relation(src, dst) create!(:src => src, :dst => dst) rescue ActiveRecord::RecordNotUnique where(:src_id => src.id, :dst_id => dst.id) end So mine is a question of style: is this considered an abuse of rescue? Or is how seasoned Rails programmer w...
2012 Apr 03
4
one master table to hold symbols: good or bad idea?
...table :symbols, :force => true do |t| t.string :name end add_index :symbols, :name, :unique=>true class Util::Symbol < ActiveRecord::Base validates :name, :presence => true def self.intern(name) (r = where(:name => name.to_s)).create! rescue ActiveRecord::RecordNotUnique r.first end end ... and using this wherever I''d previously used separate classes. This feels DRYer. Can anyone give a strong argument for or against this approach? -- Posted via http://www.ruby-forum.com/. -- You received this message because you are subscribed to the Go...
2012 Oct 24
1
Uniqueness and sql serialize
Hi fellow programmers, I was looking for how to keep integrity in some financial transactions and I saw this "This could even happen if you use transactions with the ‘serializable’ isolation level." in the uniqueness page http://api.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html#method-i-validates_uniqueness_of. How this is possible with the serializablo
2012 May 21
1
Active Admin help
I have installed active admin and also add my model -controller rate_professor there.......I can add/delete/edit data using active admin ...but if I click on submit button of my form in rate_professor controller ... I can see whatever I added in the index page ........but I don''t want to see that one.....I want to find the information(whatever I added by clicking submit button) on