aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix uniqueness validation: with_exclusive_scope is not publicJeremy Kemper2009-12-281-1/+1
|
* Fix pg testJeremy Kemper2009-12-281-1/+2
|
* Merge commit 'Fingertips/master'Jeremy Kemper2009-12-2817-75/+479
|\
| * Refactored previous changes to nested attributes.Eloy Duran2009-12-284-47/+48
| |
| * Add an :update_only option to accepts_nested_attributes_for for to-one ↵Michael Siebert2009-12-282-3/+54
| | | | | | | | | | | | associations. [#2563 state:resolved] Signed-off-by: Eloy Duran <eloy.de.enige@gmail.com>
| * Make sure to not add autosave callbacks multiple times. [#3575 state:resolved]Eloy Duran2009-12-284-17/+65
| | | | | | | | This makes sure that, in a HABTM association, only one join record is craeted.
| * Make polymorphic_inverse_of in Reflection throw an ↵Murray Steele2009-12-284-10/+24
| | | | | | | | | | | | InverseOfAssociationNotFoundError if the supplied class doesn't have the appropriate association. [#3520 state:resolved] Signed-off-by: Eloy Duran <eloy.de.enige@gmail.com>
| * Provide a slightly more robust we_can_set_the_inverse_on_this? method for ↵Murray Steele2009-12-282-3/+23
| | | | | | | | | | | | | | | | polymorphic belongs_to associations. [#3520 state:resolved] Also add a new test for polymorphic belongs_to that test direct accessor assignment, not just .replace assignment. Signed-off-by: Eloy Duran <eloy.de.enige@gmail.com>
| * Add inverse polymorphic association support. [#3520 state:resolved]George Ogata2009-12-289-32/+139
| | | | | | | | Signed-off-by: Eloy Duran <eloy.de.enige@gmail.com>
| * Add more tests for the various ways we can assign objects to associations. ↵Murray Steele2009-12-282-13/+160
| | | | | | | | | | | | | | | | [#3513 state:resolved] Get rid of a duplicate set_inverse_instance call if you use new_record(true) (e.g. you want to replace the existing instance). Signed-off-by: Eloy Duran <eloy.de.enige@gmail.com>
| * Set inverse for #replace on a has_one association. [#3513 state:resolved]George Ogata2009-12-282-0/+16
| | | | | | | | Signed-off-by: Eloy Duran <eloy.de.enige@gmail.com>
* | rake smoke: toplevel task to quickly smoke-test all projectsJeremy Kemper2009-12-281-1/+8
| |
* | Add ruby-debug to Gemfile for Ruby < 1.9Pratik Naik2009-12-291-0/+1
| |
* | Use present rather than anyJeremy Kemper2009-12-281-2/+2
| |
* | Fix copy/pasted test class nameJeremy Kemper2009-12-281-97/+99
| |
* | Fix ruby version testJeremy Kemper2009-12-281-40/+9
| |
* | Merge commit 'josevalim/validations'Jeremy Kemper2009-12-2834-547/+555
|\ \
| * | No need to use ValidationsRepairHelper hack on ActiveModel anymore, ↵José Valim2009-12-2317-206/+124
| | | | | | | | | | | | Model.reset_callbacks(:validate) is enough. However, tests in ActiveRecord are still coupled, so moved ValidationsRepairHelper back there.
| * | Small clean up in Naming and TTranslation tests.José Valim2009-12-236-47/+48
| | |
| * | ActiveRecord::Validations are now built on top of Validator as well.José Valim2009-12-235-71/+96
| | |
| * | validates_each uses a BlockValidator.José Valim2009-12-235-41/+49
| | |
| * | Added check_validity! to EachValidator and refactor existing ones.José Valim2009-12-235-74/+90
| | |
| * | Move validations in ActiveModel to validators, however all validatity checks ↵José Valim2009-12-2312-157/+200
| | | | | | | | | | | | are still in the class method.
| * | Validator is simply sent to validate method. However, the API needs to ↵José Valim2009-12-223-15/+12
| | | | | | | | | | | | change, so validate accepts a record.
* | | Add Model.having and Relation#havingPratik Naik2009-12-296-18/+25
| |/ |/|
* | Move Relation calculation methods to a separate modulePratik Naik2009-12-283-45/+54
| |
* | Add Relation#countPratik Naik2009-12-283-0/+82
| |
* | Remove the todo note for arel#lockPratik Naik2009-12-281-1/+0
| |
* | Add Model.readonly and association_collection#readonly finder methodPratik Naik2009-12-285-19/+25
| |
* | Remove locking related unused codePratik Naik2009-12-283-26/+0
| |
* | Raise ArgumentError when trying to merge relations of different classesPratik Naik2009-12-282-0/+7
| |
* | Relation#readonly(false) should toggle the readonly flagPratik Naik2009-12-282-5/+10
| |
* | Remove unused construct_finder_sqlPratik Naik2009-12-282-18/+14
| |
* | Fix a typo in CHANGELOGPratik Naik2009-12-281-1/+1
| |
* | Add Model.lock and relation#lock now that arel has lockingPratik Naik2009-12-284-2/+23
| |
* | Added Object#presence that returns the object if it's #present? otherwise ↵David Heinemeier Hansson2009-12-273-4/+29
| | | | | | | | returns nil [DHH/Colin Kelley]
* | Added default .gitignore (this is just recognizing Git market share, don't ↵David Heinemeier Hansson2009-12-273-0/+6
| | | | | | | | throw a hissy if you use another SCM) [DHH]
* | Fixes some problems with getting a new app workingYehuda Katz2009-12-272-0/+2
| |
* | String#exclude? core extension: inverse of #include?Jeremy Kemper2009-12-273-1/+15
| |
* | Ruby 1.9: string is not enumerable, so #exclude? is not availableJeremy Kemper2009-12-271-5/+3
| |
* | TypoJeremy Kemper2009-12-271-1/+1
| |
* | Merge branch 'master' of github.com:rails/railsDavid Heinemeier Hansson2009-12-272-2/+4
|\ \
| * | Fix generators tests.José Valim2009-12-271-2/+3
| | | | | | | | | | | | Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
| * | Use i18nJeremy Kemper2009-12-271-0/+1
| | |
* | | Require the enumberable extension from active support because we use #exclude?David Heinemeier Hansson2009-12-271-0/+2
|/ /
* | Merge branch 'master' of github.com:rails/railsDavid Heinemeier Hansson2009-12-2734-316/+382
|\ \
| * \ Merge remote branch 'jose/perf'Yehuda Katz2009-12-2728-302/+369
| |\ \
| | * | Remove ActiveRecord runtime logging from ActionPack and place in ↵José Valim2009-12-275-5/+21
| | | | | | | | | | | | | | | | ActiveRecord, adding it through config.action_controller.include hook.
| | * | Add config.action_controller.include behavior to plugins.José Valim2009-12-273-1/+53
| | | |
| | * | Remove ActionView inline logging to ActiveSupport::Notifications and create ↵José Valim2009-12-2620-252/+197
| | | | | | | | | | | | | | | | ActionController::Base#log_event, so everything can be logged within one listener. Also expose log_process_action as a hook for different modules to include their own information during the action processing. This allow ActiveRecord to hook and any other ORM. Finally, this commit changes 'Processing' and 'Rendering' in logs to 'Processed' and 'Rendered' because at the point it's logged, everying already happened.