Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | | | | | | Merge pull request #4019 from kommen/rake_db_structure | José Valim | 2011-12-18 | 1 | -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 Komendera | 2011-12-18 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simple testcase. | |||||
| * | | | | | | | Make structure file configureable in db:structure:dump analog to SCHEMA in ↵ | Dieter Komendera | 2011-12-16 | 1 | -12/+14 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | db:schema dump and clean up a bit. | |||||
* | | | | | | | | Merge pull request #4014 from lest/bypass-preloading-for-ids-reader | Jon Leighton | 2011-12-18 | 2 | -2/+16 | |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | bypass preloading for ids_reader | |||||
| * | | | | | | | | bypass preloading for ids_reader | Sergey Nartimov | 2011-12-18 | 2 | -2/+16 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when fetching ids for a collection, bypass preloading to avoid the unnecessary performance overhead | |||||
* | | | | | | | | | call scope within unscoped to prevent duplication of where values | Sergey Nartimov | 2011-12-17 | 3 | -1/+8 | |
|/ / / / / / / / | ||||||
* | / / / / / / | AS::Concern is not really needed for AR::Explain | Xavier Noria | 2011-12-16 | 3 | -73/+71 | |
| |/ / / / / / |/| | | | | | | ||||||
* | | | | | | | Merge branch 'master' of github.com:lifo/docrails | Vijay Dev | 2011-12-16 | 1 | -1/+1 | |
|\ \ \ \ \ \ \ | ||||||
| * | | | | | | | Update activerecord/lib/active_record/reflection.rb | Alexander | 2011-12-14 | 1 | -1/+1 | |
| | | | | | | | | ||||||
* | | | | | | | | Delete obsolete comment | Jon Leighton | 2011-12-16 | 1 | -1/+0 | |
| | | | | | | | | ||||||
* | | | | | | | | Fix the build on postgres. Note: we should probably actually make schema ↵ | Jon Leighton | 2011-12-16 | 1 | -1/+1 | |
| |/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | mutations bust the cache. | |||||
* | | | | | | | Should clear the primary keys cache also | Jon Leighton | 2011-12-16 | 2 | -1/+6 | |
| | | | | | | | ||||||
* | | | | | | | Don't store defaults in the schema cache | Jon Leighton | 2011-12-16 | 4 | -6/+6 | |
| | | | | | | | ||||||
* | | | | | | | Defaults hash can go on the model | Jon Leighton | 2011-12-16 | 2 | -15/+2 | |
| | | | | | | | ||||||
* | | | | | | | Cache columns at the model level. | Jon Leighton | 2011-12-16 | 7 | -38/+43 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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é Valim | 2011-12-16 | 1 | -1/+1 | |
| | | | | | | | ||||||
* | | | | | | | Move DefaultScope and NamedScope under Scoping | Jon Leighton | 2011-12-15 | 7 | -342/+357 | |
| | | | | | | | ||||||
* | | | | | | | Let AttributeMethods do its own including etc | Jon Leighton | 2011-12-15 | 3 | -21/+25 | |
| | | | | | | | ||||||
* | | | | | | | Split out most of the AR::Base code into separate modules :cake: | Jon Leighton | 2011-12-15 | 19 | -1658/+1781 | |
| | | | | | | | ||||||
* | | | | | | | Set up delegations also for to_a and arel branches. | José Valim | 2011-12-15 | 2 | -9/+9 | |
| | | | | | | | ||||||
* | | | | | | | Move delegation reponsibilities of Relation to a module. Also precompile ↵ | José Valim | 2011-12-15 | 3 | -22/+44 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | method missing calls for rofscale. | |||||
* | | | | | | | Make with_scope public so we stop using send :bomb: | José Valim | 2011-12-15 | 3 | -91/+104 | |
| | | | | | | | ||||||
* | | | | | | | Improve delegate list to avoid method missing. | José Valim | 2011-12-15 | 1 | -1/+2 | |
| | | | | | | | ||||||
* | | | | | | | Clean up the cache before the request in case we are running in the ↵ | José Valim | 2011-12-15 | 1 | -5/+13 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | reload_classes_only_on_change schema. | |||||
* | | | | | | | There isn't a column_hash. It was being invoked by method missing. | José Valim | 2011-12-15 | 1 | -1/+1 | |
| | | | | | | | ||||||
* | | | | | | | Fix #3987. | Jon Leighton | 2011-12-15 | 2 | -0/+12 | |
| | | | | | | | ||||||
* | | | | | | | Allow nested attributes in associations to update values in it's owner ↵ | Andrew Kaspick | 2011-12-14 | 4 | -2/+22 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | object. Fixes a regression from 3.0.x | |||||
* | | | | | | | updating arel and journey dependencies | Aaron Patterson | 2011-12-14 | 1 | -1/+1 | |
| | | | | | | | ||||||
* | | | | | | | Fix #3672 again (dependent: delete_all perf) | Jon Leighton | 2011-12-14 | 6 | -9/+26 | |
| | | | | | | | ||||||
* | | | | | | | Remove that there copy/pasted code :bomb: | Jon Leighton | 2011-12-14 | 1 | -5/+0 | |
| | | | | | | | ||||||
* | | | | | | | Don't try to autosave nested assocs. Fixes #2961. | Jon Leighton | 2011-12-14 | 3 | -1/+19 | |
| | | | | | | | ||||||
* | | | | | | | Cache column defaults on model. ~30% on Model.new due to avoiding repeatedly ↵ | Jon Leighton | 2011-12-14 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | fetching connection. | |||||
* | | | | | | | Avoid super; speeds up Model.new by about 12% | Jon Leighton | 2011-12-14 | 1 | -1/+1 | |
| | | | | | | | ||||||
* | | | | | | | Stop the build asploding on 1.8.7 | Jon Leighton | 2011-12-14 | 2 | -0/+6 | |
| | | | | | | | ||||||
* | | | | | | | Use a separate module for 'external' attribute methods. | Jon Leighton | 2011-12-14 | 3 | -17/+26 | |
| | | | | | | | ||||||
* | | | | | | | Add return for 1.8.7 | Jon Leighton | 2011-12-14 | 1 | -1/+1 | |
| | | | | | | | ||||||
* | | | | | | | Unfluff the CI. | Jon Leighton | 2011-12-14 | 1 | -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 Leighton | 2011-12-13 | 4 | -12/+16 | |
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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/docrails | Vijay Dev | 2011-12-14 | 1 | -1/+1 | |
|\ \ \ \ \ \ | ||||||
| * | | | | | | changed :finder_sql example to select * | clst | 2011-12-12 | 1 | -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 | clst | 2011-12-12 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | people.* will not work when the alias is named p | |||||
* | | | | | | | FileUpdateChecker should be able to handle deleted files. | José Valim | 2011-12-13 | 1 | -2/+1 | |
| | | | | | | | ||||||
* | | | | | | | use the schema cache when asking for the primary key | Aaron Patterson | 2011-12-12 | 1 | -1/+1 | |
| | | | | | | | ||||||
* | | | | | | | Merge pull request #3954 from bdurand/null_store_2 | José Valim | 2011-12-12 | 1 | -0/+4 | |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Add ActiveSupport::Cache::NullStore for testing and development | |||||
| * | | | | | | | Add ActiveSupport::Cache::NullStore to expose caching interface without ↵ | Brian Durand | 2011-12-12 | 1 | -0/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | actually caching for development and test environments. | |||||
* | | | | | | | | Speed up development by only reloading classes if dependencies files changed. | José Valim | 2011-12-12 | 1 | -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 Patterson | 2011-12-10 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | during setup | |||||
* | | | | | | | Errno::ENOENT error makes more sense when a file cannot be found | Aaron Patterson | 2011-12-10 | 2 | -11/+1 | |
| | | | | | | | ||||||
* | | | | | | | Allow to run migrations with given scope, with SCOPE=<scope> | Piotr Sarnacki | 2011-12-09 | 2 | -1/+15 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | |||||
* | | | | | | | Allow to filter migrations by passing a block | Piotr Sarnacki | 2011-12-09 | 2 | -9/+31 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Example: ActiveRecord::Migrator.migrate(path) do |migration| migration.name =~ /User/ end The above example will migrate only migrations with User in the name |