aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib
Commit message (Collapse)AuthorAgeFilesLines
* rails/master is now 4.0.0.beta and will only support Ruby 1.9.3+David Heinemeier Hansson2011-12-201-3/+3
|
* * BufferedLogger is deprecated. Use ActiveSupport::Logger, or the loggerAaron Patterson2011-12-191-1/+0
| | | | from Ruby stdlib.
* Party like its R-C-UNO!David Heinemeier Hansson2011-12-191-1/+1
|
* Fix database tasks in test namespace.Juan M. Cuello2011-12-191-9/+22
| | | | | This is mostly the same as 876bade5999c51f5031861f703933d50e48512ff that was reverted due to test failures, but now with a correction.
* Revert "Merge pull request #4030 from Juanmcuello/database_tasks"José Valim2011-12-191-20/+9
| | | | | This reverts commit a0edfb4d204857f0885784bd12582ae526af43c3, reversing changes made to 4012fcff22e4fe7833aae53b98e3ca9acfe3d3ad.
* Fix database tasks in test namespace.Juan M. Cuello2011-12-191-9/+20
|
* fix a minor typoVijay Dev2011-12-191-1/+1
|
* Update activerecord/lib/active_record/railties/databases.rakeJosé Valim2011-12-181-1/+1
|
* Merge pull request #4019 from kommen/rake_db_structureJosé Valim2011-12-181-13/+15
|\ | | | | Make structure.sql file configureable in db:structure:dump analog to SCHEMA in db:schema:dump
| * Rename STRUCTURE to DB_STRUCTURE, update dump task description and add ↵Dieter Komendera2011-12-181-3/+3
| | | | | | | | simple testcase.
| * Make structure file configureable in db:structure:dump analog to SCHEMA in ↵Dieter Komendera2011-12-161-12/+14
| | | | | | | | db:schema dump and clean up a bit.
* | Merge pull request #4014 from lest/bypass-preloading-for-ids-readerJon Leighton2011-12-181-2/+10
|\ \ | | | | | | bypass preloading for ids_reader
| * | bypass preloading for ids_readerSergey Nartimov2011-12-181-2/+10
| | | | | | | | | | | | | | | 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-171-1/+1
|/ /
* | AS::Concern is not really needed for AR::ExplainXavier Noria2011-12-163-73/+71
| |
* | Merge branch 'master' of github.com:lifo/docrailsVijay Dev2011-12-161-1/+1
|\ \
| * | Update activerecord/lib/active_record/reflection.rbAlexander2011-12-141-1/+1
| | |
* | | Fix the build on postgres. Note: we should probably actually make schema ↵Jon Leighton2011-12-161-1/+1
| |/ |/| | | | | mutations bust the cache.
* | Should clear the primary keys cache alsoJon Leighton2011-12-161-0/+1
| |
* | Don't store defaults in the schema cacheJon Leighton2011-12-162-5/+4
| |
* | Defaults hash can go on the modelJon Leighton2011-12-162-15/+2
| |
* | Cache columns at the model level.Jon Leighton2011-12-163-17/+9
| | | | | | | | Allows two models to use the same table but have different primary keys.
* | Do not raise an exception if an invalid route was generated automatically.José Valim2011-12-161-1/+1
| |
* | Move DefaultScope and NamedScope under ScopingJon Leighton2011-12-157-342/+357
| |
* | Let AttributeMethods do its own including etcJon Leighton2011-12-152-17/+23
| |
* | Split out most of the AR::Base code into separate modules :cake:Jon Leighton2011-12-1518-1645/+1781
| |
* | Set up delegations also for to_a and arel branches.José Valim2011-12-152-9/+9
| |
* | Move delegation reponsibilities of Relation to a module. Also precompile ↵José Valim2011-12-153-22/+44
| | | | | | | | method missing calls for rofscale.
* | Make with_scope public so we stop using send :bomb:José Valim2011-12-152-91/+92
| |
* | Improve delegate list to avoid method missing.José Valim2011-12-151-1/+2
| |
* | Clean up the cache before the request in case we are running in the ↵José Valim2011-12-151-5/+13
| | | | | | | | reload_classes_only_on_change schema.
* | There isn't a column_hash. It was being invoked by method missing.José Valim2011-12-151-1/+1
| |
* | Fix #3987.Jon Leighton2011-12-151-0/+2
| |
* | Allow nested attributes in associations to update values in it's owner ↵Andrew Kaspick2011-12-142-1/+13
| | | | | | | | object. Fixes a regression from 3.0.x
* | Fix #3672 again (dependent: delete_all perf)Jon Leighton2011-12-146-9/+26
| |
* | Don't try to autosave nested assocs. Fixes #2961.Jon Leighton2011-12-142-1/+5
| |
* | Cache column defaults on model. ~30% on Model.new due to avoiding repeatedly ↵Jon Leighton2011-12-141-2/+2
| | | | | | | | fetching connection.
* | Avoid super; speeds up Model.new by about 12%Jon Leighton2011-12-141-1/+1
| |
* | Stop the build asploding on 1.8.7Jon Leighton2011-12-141-0/+2
| |
* | Use a separate module for 'external' attribute methods.Jon Leighton2011-12-143-17/+26
| |
* | Revert naive O(1) table_exists? implementation.Jon Leighton2011-12-133-12/+15
|/ | | | | | | | | | 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.
* Merge branch 'master' of github.com:lifo/docrailsVijay Dev2011-12-141-1/+1
|\
| * changed :finder_sql example to select * clst2011-12-121-1/+1
| | | | | | because with select p.* you can no longer use count(). Using count will result in an SQL error message.
| * fixed example for :finder_sql clst2011-12-121-1/+1
| | | | | | people.* will not work when the alias is named p
* | FileUpdateChecker should be able to handle deleted files.José Valim2011-12-131-2/+1
| |
* | use the schema cache when asking for the primary keyAaron Patterson2011-12-121-1/+1
| |
* | Speed up development by only reloading classes if dependencies files changed.José Valim2011-12-121-0/+5
| | | | | | | | | | | | | | | | This can be turned off by setting `config.reload_classes_only_on_change` to false. Extensions like Active Record should add their respective files like db/schema.rb and db/structure.sql to `config.watchable_files` if they want their changes to affect classes reloading. Thanks to https://github.com/paneq/active_reload and Pastorino for the inspiration. <3
* | ensure @fixture_connections is initialized in case an exception happens ↵Aaron Patterson2011-12-101-0/+1
| | | | | | | | during setup
* | Errno::ENOENT error makes more sense when a file cannot be foundAaron Patterson2011-12-101-10/+0
| |
* | Allow to run migrations with given scope, with SCOPE=<scope>Piotr Sarnacki2011-12-091-1/+3
| | | | | | | | | | | | | | | | | | | | | | Scope in migrations can be defined by adding suffix in filename, like: 01_a_migration.blog.rb. Such migration have blog scope. Scope is automatically added while copying migrations from engine, so if you want to revert all of the migrations from given engine, you can just run db:migrate with SCOPE, like: rake db:migrate SCOPE=blog