aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test
Commit message (Collapse)AuthorAgeFilesLines
...
| * coders can be assigned to columnsAaron Patterson2011-02-011-0/+14
| |
| * namespace test so we can dry up constant lookupAaron Patterson2011-02-011-95/+99
| |
| * Propagate association extensions to scopes called on the association.Glenn Vanderburg2011-02-012-0/+6
| | | | | | | | Signed-off-by: Santiago Pastorino <santiago@wyeworks.com>
| * Make before_type_cast available for datetime fieldsAkira Matsuda2011-02-011-16/+15
| | | | | | | | | | | | [#3973 state:committed] Signed-off-by: Santiago Pastorino <santiago@wyeworks.com>
| * Run BulkAlterTableMigrationsTest only when the adapter supports themPratik Naik2011-01-311-97/+99
| |
| * Add :bulk => true option to change_tablePratik Naik2011-01-312-1/+139
| |
| * Has many through - It is not necessary to manually merge in the conditions ↵Jon Leighton2011-01-303-2/+16
| | | | | | | | hash for the through record, because the creation is done directly on the through association, which will already handle setting the conditions.
| * AssociationCollection#clear can basically just use #delete_all, except it ↵Jon Leighton2011-01-301-3/+6
| | | | | | | | should return self.
| * AssociationCollection#to_ary should definitely dup the target! Also changed ↵Jon Leighton2011-01-301-0/+7
| | | | | | | | #replace which was previously incorrect, but the test passed due to the fact that to_a was not duping.
| * DRY up first/last and hence make last benefit from the bugfix in firstJon Leighton2011-01-301-0/+6
| |
| * We shouldn't be using scoped.scoping { ... } to build associated records, as ↵Jon Leighton2011-01-304-3/+43
| | | | | | | | this can affect validations/callbacks/etc inside the record itself [#6252 state:resolved]
| * Fixing incorrectly writtent testcaseAlexey Nayden2011-01-281-2/+2
| |
| * test_first_and_array_index_zero_methods_return_the_same_value_when_nested_at ↵Alexey Nayden2011-01-281-0/+9
| | | | | | | | tributes_are_set_to_update_existing_record added
| * fixing bug where 1.8 hangs while running pg testsAaron Patterson2011-01-181-1/+1
| |
| * fixing unused variable warningsAaron Patterson2011-01-171-3/+3
| |
| * Removed support for accessing attributes on a has_and_belongs_to_many join ↵Jon Leighton2011-01-162-92/+0
| | | | | | | | table. This has been documented as deprecated behaviour since April 2006. Please use has_many :through instead. A deprecation warning will be added to the 3-0-stable branch for the 3.0.4 release.
| * belongs_to records should be initialized within the association scopeJon Leighton2011-01-162-0/+22
| |
| * Add create_association! for belongs_toJon Leighton2011-01-163-0/+19
| |
| * use rake to create test databases for usAaron Patterson2011-01-141-9/+0
| |
| * transactional fixtures must be set to false for this testAaron Patterson2011-01-141-1/+1
| |
| * preheat the table cache in arelAaron Patterson2011-01-141-0/+1
| |
| * Add missing requireSantiago Pastorino2011-01-141-0/+1
| |
| * include_in_memory? should check against @target list in case of new records. ↵Aaron Patterson2011-01-121-0/+7
| | | | | | | | [#6257 state:resolved]
| * adding a test for no method errorAaron Patterson2011-01-111-0/+52
| |
| * use underlying _read_attribute method rather than causing NoMethodErrorsAaron Patterson2011-01-111-1/+1
| |
| * Support for create_association! for has_one associationsJon Leighton2011-01-111-0/+18
| |
| * Get rid of set_association_target and association_loaded? as the parts of ↵Jon Leighton2011-01-111-1/+1
| | | | | | | | the code that need that can now just use association_proxy(:name).loaded?/target=
| * DRY up the code which instantiates the association proxyJon Leighton2011-01-113-13/+11
| |
| * Raise ActiveRecord::RecordNotSaved if an AssociationCollection fails to be ↵Jon Leighton2011-01-111-0/+13
| | | | | | | | replaced
| * When assigning a has_one, if anything fails, the assignment should be rolled ↵Jon Leighton2011-01-111-2/+5
| | | | | | | | back entirely
| * In a number of places in the tests, we only need to turn off transactional ↵Jon Leighton2011-01-119-43/+51
| | | | | | | | fixtures when the DB does not support savepoints. This speeds the test run up by about 8-9% on my computer, when running rake test_sqlite3_mem :)
| * When assigning a has_one, if the new record fails to save, raise an errorJon Leighton2011-01-112-16/+16
| |
| * When assigning a has_one, if the existing record fails to be removed from ↵Jon Leighton2011-01-111-0/+12
| | | | | | | | the association, raise an error
| * Have a separate test connection directory for sqlite3 in-memory so that the ↵Jon Leighton2011-01-111-0/+0
| | | | | | | | tests can be run without having to specifically rename the connection file (which then causes git to pick up the changes)
| * Enable the sqlite3 in-memory test connection to workJon Leighton2011-01-115-17/+25
| |
| * has_one should always remove the old record (properly), even if not saving ↵Jon Leighton2011-01-113-10/+30
| | | | | | | | the new record, so we don't get the database into a pickle
| * Fix polymorphic belongs_to associationproxy raising errors when loading target.Ernie Miller2011-01-112-0/+11
| |
| * Always return decimal average of integer fieldsRaimonds Simanovskis2011-01-101-0/+5
| | | | | | | | In previous version if database adapter (e.g. SQLite and Oracle) returned non-String calculated values then type_cast_using_column converted decimal average value of intefer field to integer value. Now operation parameter is always checked to decide which conversion of calculated value should be done.
| * use SQLite3::VERSION rather than the deprecated classAaron Patterson2011-01-101-1/+1
| |
| * Add test for e0e3adfJeremy Kemper2011-01-071-0/+6
| |
| * Don't not remove double negativesJon Leighton2011-01-071-1/+1
| |
| * Construct an actual ActiveRecord::Relation object for the association scope, ↵Jon Leighton2011-01-074-12/+4
| | | | | | | | rather than a hash which is passed to apply_finder_options. This allows more flexibility in how the scope is created, for example because scope.where(a, b) and scope.where(a).where(b) mean different things.
| * Use encode_with for marshallingJon Leighton2011-01-071-0/+7
| |
| * send() will raise an ArgumentError, so we should leverage rubyAaron Patterson2011-01-071-1/+1
| |
| * just use a hash for doing association cachingAaron Patterson2011-01-073-4/+3
| |
| * adding an `encode_with` method for Psych dump/load methodsAaron Patterson2011-01-051-0/+7
| |
| * make sure new objects can round tripAaron Patterson2011-01-051-0/+6
| |
| * make sure that Psych can roundtrip an AR objectAaron Patterson2011-01-051-0/+13
| |
| * fixing merge errorsAaron Patterson2011-01-042-78/+0
| |
| * Remove undocumented feature from has_one where you could pass false as the ↵Jon Leighton2011-01-032-36/+7
| | | | | | | | | | | | | | | | | | | | | | | | second parameter to build_assoc or create_assoc, and the existing associated object would be untouched (the foreign key would not be nullified, and it would not be deleted). If you want behaviour similar to this you can do the following things: * Use :dependent => :nullify (or don't specify :dependent) if you want to prevent the existing associated object from being deleted * Use has_many if you actually want multiple associated objects * Explicitly set the foreign key if, for some reason, you really need to have multiple objects associated with the same has_one. E.g. previous = obj.assoc obj.create_assoc previous.update_attributes(:obj_id => obj.id)