aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test
Commit message (Collapse)AuthorAgeFilesLines
* Deal with global config better between AR::Base and AR::ModelJon Leighton2011-12-243-0/+36
|
* Add test for inheritance from a non-AR superclassJon Leighton2011-12-242-0/+19
|
* Extract common logic into a methodJon Leighton2011-12-242-0/+4
|
* I herd you like modules.Jon Leighton2011-12-244-1/+54
|
* stop test resetting global stateJon Leighton2011-12-231-0/+6
|
* Fix #4046.Jon Leighton2011-12-233-0/+22
|
* serialize fails on subclassAlvaro Bautista2011-12-234-6/+32
|
* Make ActiveRecord::Relation#pluck work with serialized attributesJon Leighton2011-12-221-1/+8
|
* Revert "Merge pull request #4114 from ↵Jon Leighton2011-12-222-78/+23
| | | | | | | | | alexeymuranov/my_fix_for_prefix_suffix_fixtures_test" This reverts commit f8e484d0f71114675ed04e987914d3f2815cb868, reversing changes made to fa5adfb1e884bf21a7071ade634a820e37ac4db4. Reason: broke the postgres tests.
* Merge pull request #4114 from ↵Jon Leighton2011-12-222-23/+78
|\ | | | | | | | | alexeymuranov/my_fix_for_prefix_suffix_fixtures_test Fix a fixtures test case with table prefix/suffix
| * Fix a fixtures test case with table prefix/suffixAlexey Muranov2011-12-222-23/+78
| | | | | | Make sure the table name of a model is reset in a test case after assigning ActiveRecord::Base.table_name_prefix and ActiveRecord::Base.table_name_suffix. This was somebody else's test case, so an independent opinion on the change can be helpful.
* | Merge pull request #4122 from qoobaa/mass_assignment_with_associated_objectJosé Valim2011-12-213-7/+65
|\ \ | | | | | | added failing tests for has_many, has_one and belongs_to associations wi...
| * | added failing tests for has_many, has_one and belongs_to associations with ↵Jakub Kuźma2011-12-213-7/+65
| | | | | | | | | | | | strict mass assignment sanitizer, fixed build_record to not merge creation_attributes, removed failing nested attributes tests (that feature was broken anyway) #4051
* | | Merge pull request #4109 from Karunakar/test1José Valim2011-12-211-2/+2
|\ \ \ | | | | | | | | Changed the old logger to new active support logger
| * | | Changed the old logger to new active support loggerKarunakar (Ruby)2011-12-211-2/+2
| | | |
* | | | remove deprecated set and original methods for table_name, primary_key, etcSergey Nartimov2011-12-212-203/+0
| |_|/ |/| |
* | | remove deprecated underscore versions of attribute methodsSergey Nartimov2011-12-211-8/+0
| | |
* | | remove requires of core_ext/array/random_access that no longer existslest2011-12-212-2/+0
| |/ |/|
* | More tests deep including through habtmArun Agrawal2011-12-211-0/+7
| | | | | | fixes #3183
* | 'with_kcode' removed. Arun Agrawal2011-12-212-25/+19
| | | | | | | | Testing Sandbox removed.
* | Removed test which works only < 1.9Arun Agrawal2011-12-213-34/+0
| |
* | No Ruby 1.8 stuff. No more checks in code.Arun Agrawal2011-12-212-25/+0
| |
* | skip hstore tests on PG databases that do not have hstoreAaron Patterson2011-12-201-2/+8
| |
* | making sure updates workAaron Patterson2011-12-201-7/+13
| |
* | hstores can cycleAaron Patterson2011-12-201-2/+26
| |
* | can create hstore records via AR APIAaron Patterson2011-12-201-0/+7
| |
* | multiple key / values workAaron Patterson2011-12-201-0/+6
| |
* | PostgreSQL hstore types are automatically deserialized from the database.Aaron Patterson2011-12-201-0/+16
| |
* | pg columns should understand the hstore typeAaron Patterson2011-12-201-0/+24
| |
* | remove more uses of deprecated loggersKarunakar (Ruby)2011-12-211-2/+2
|/
* Merge pull request #4035 from lest/date-type-castAaron Patterson2011-12-201-0/+8
|\ | | | | handle not only strings in date type cast
| * handle not only strings in date type castSergey Nartimov2011-12-191-0/+8
| |
* | remove more uses of deprecated logger methodsAaron Patterson2011-12-193-6/+8
|/
* Merge pull request #4014 from lest/bypass-preloading-for-ids-readerJon Leighton2011-12-181-0/+6
|\ | | | | bypass preloading for ids_reader
| * bypass preloading for ids_readerSergey Nartimov2011-12-181-0/+6
| | | | | | | | | | when fetching ids for a collection, bypass preloading to avoid the unnecessary performance overhead
* | call scope within unscoped to prevent duplication of where valuesSergey Nartimov2011-12-172-0/+7
|/
* Delete obsolete commentJon Leighton2011-12-161-1/+0
|
* Should clear the primary keys cache alsoJon Leighton2011-12-161-1/+5
|
* Don't store defaults in the schema cacheJon Leighton2011-12-162-1/+2
|
* Cache columns at the model level.Jon Leighton2011-12-164-21/+34
| | | | Allows two models to use the same table but have different primary keys.
* Let AttributeMethods do its own including etcJon Leighton2011-12-151-4/+2
|
* Split out most of the AR::Base code into separate modules :cake:Jon Leighton2011-12-151-13/+0
|
* Fix #3987.Jon Leighton2011-12-151-0/+10
|
* Allow nested attributes in associations to update values in it's owner ↵Andrew Kaspick2011-12-142-1/+9
| | | | object. Fixes a regression from 3.0.x
* Remove that there copy/pasted code :bomb:Jon Leighton2011-12-141-5/+0
|
* Don't try to autosave nested assocs. Fixes #2961.Jon Leighton2011-12-141-0/+14
|
* Stop the build asploding on 1.8.7Jon Leighton2011-12-141-0/+4
|
* Add return for 1.8.7Jon Leighton2011-12-141-1/+1
|
* Unfluff the CI.Jon Leighton2011-12-141-1/+1
| | | | | | | | | | | | | | | With transactional fixtures enabled, the session records would end up in @_current_transaction_records, and at the end of the transaction, methods would be called on them that would trigger method_missing and trigger attribute methods to be generated. However, at this point the sessions table would not exist, and the columns were not cached, so an exception would be raised because we can't find the columns to generate attribute methods for. Not sure exactly why this didn't crop up before but there have been changes to the schema cache code and perhaps that means that column data that was cached previously at that point is now uncached.
* Revert naive O(1) table_exists? implementation.Jon Leighton2011-12-131-0/+1
| | | | | | | | | | It was a bad idea to rescue exceptions here. This can interfere with transaction rollbacks which seems to be the cause of current CI failure. Instead, each adapter should implement its own DB-specific O(1) implementation, and we fall back on the generic, slower, implementation otherwise.