Sha256: 54d32611e9b9f0a459c8fc6907ab20f23e822c451c3100af06bff616e8800cb0
Contents?: true
Size: 938 Bytes
Versions: 1
Compression:
Stored size: 938 Bytes
Contents
# Patch connections between DataMapper and Rails 2.3.5 module DataMapper module Resource alias :attributes_orig= :attributes= # avoid object references in URLs def to_param; id.to_s; end # silence deprecation warnings def new_record?; new?; end # avoid NoMethodError def update_attributes(*args); update(*args); end # make sure that all properties of the model that have to do with # date or time are converted run through the fix_date converter def attributes=(attributes) return if attributes.nil? self.class.properties.each do |t| if !(t.name.to_s =~ /.*_at/) && (t.primitive.to_s =~ /Date|Time/ ) && attributes.include?("#{t.name.to_s}(1i)") puts 'here fixing attribute' MultiparameterAssignments.fix_date(attributes, t.name.to_s, t.primitive) end end self.attributes_orig=(attributes) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_dm_datastore-0.2.16 | lib/rails_dm_datastore/data_mapper.rb |