Sam Lown
8efa5208da
Renaming casted model to embeddable and preparing for 1.1.0 launch@
2011-06-25 19:24:43 +02:00
Sam Lown
e91812ca53
Comparing using attribute hash if ids are nil
2011-06-25 02:30:47 +02:00
Sam Lown
406d2bc791
Casted Model now no longer depends on a Hash
2011-06-25 00:58:50 +02:00
Sam Lown
778e486328
Adding comparison using ids rather than hashes
2011-06-09 01:49:09 +02:00
Sam Lown
7875113d95
Merge branch 'master' of github.com:couchrest/couchrest_model
...
Conflicts:
lib/couchrest/model/callbacks.rb
2011-06-09 01:10:13 +02:00
Sam Lown
ca932df5ba
Merge pull request #90 from kostia/validates_on
...
Should be able to set contextual validations
2011-06-08 16:06:04 -07:00
Sam Lown
3579e0e334
Refactoring tests and Validation callbacks
2011-06-09 01:05:22 +02:00
Kostiantyn Kahanskyi
1b5c431053
Should be able to set contextual validations
...
Contextual validations are active __only__ within
an appropriate context: either ”create" or ”update”.
validates(:name, :presence => true, :on => :create)
validates(:name, :presence => {:on => :update})
See http://edgeguides.rubyonrails.org/active_record_validations_callbacks.html#on
Should fix https://github.com/couchrest/couchrest_model/pull/90
2011-06-08 22:54:35 +02:00
Sam Lown
7c7ee2c2b1
Upgrading to use CouchRest 1.1.0.pre3 and new Hash-less design
2011-06-08 18:22:35 +02:00
Peter Williams
c9d2611bb7
Support providing an initialization block when creating new models
2011-05-11 13:53:28 -06:00
Sam Lown
814e38f75f
Fixing issues when loading with rails
2011-04-30 00:34:12 +02:00
Sam Lown
f3dd4ae06e
Working on adding automated configuration support
2011-04-29 21:40:36 +02:00
Sam Lown
2cc119b3b3
Fixing issues with dirty tracking on nested models and related improvements
2011-04-20 16:44:49 +02:00
Sam Lown
b3e8fbadc6
Refinements to dirty tracking so always enabled unless loading from the database
2011-04-20 12:31:46 +02:00
Sam Lown
1bced3b207
Merge branch 'master' of https://github.com/2moro/couchrest_model into 2moro-dirty
...
Conflicts:
.gitignore
lib/couchrest/model/base.rb
lib/couchrest/model/configuration.rb
lib/couchrest_model.rb
2011-04-20 10:47:36 +02:00
Andrew Williams
dcf43e3641
some speed optimisations. added 'use_dirty' configuration variable
2011-03-03 17:58:57 +10:30
Andrew Williams
4dbf694e51
now using ActiveModel::Dirty. only writes to database if model.changed?
2011-03-01 01:30:41 +10:30
Sam Lown
a78e3b74d6
Adding support for proxying and more refinements to views
2011-02-09 21:21:03 +01:00
Sam Lown
800c2b322c
Lots of advances on design view code, more testing required
2011-02-06 04:32:23 +01:00
Sam Lown
dc28155aa3
Working on testing for design and view support
2011-02-06 02:52:09 +01:00
Sam Lown
d0ed97ed8b
Renaming Attribute Protection and solving problem modifying the provided hash to the #attributes= method
2010-10-22 15:39:12 +02:00
Sam Lown
1d1d815435
Adding support for mass_assign_any_attribute config option and refactoring non-api methods into private areas of modules
2010-09-18 15:19:15 +02:00
Sam Lown
85cd1308bc
Adding configuration support and changing 'couchrest-type' key to 'model' along with config options
2010-09-17 23:00:55 +02:00
Marcos Tapajós
1925aea97a
Fixing documentation and two describes
2010-08-04 11:38:42 +02:00
Sam Lown
d138ebc05f
Testing model name
2010-06-21 14:13:19 +02:00
Sam Lown
188fd0d4de
Fixing ActiveModel special calls
2010-06-21 13:58:19 +02:00
Sam Lown
c280b3a29b
Renaming to CouchRest Model
...
Refactored basic directory structure.
Moved to ActiveSupport for Validations and Callbacks.
Cleaned up older code, and removed support for text property types.
2010-06-20 22:01:11 +02:00