aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record
Commit message (Collapse)AuthorAgeFilesLines
* Fix #5847 and #4045 on master.kennyj2012-05-301-0/+2
|
* Use runner hook to load ActiveRecord::Base.kennyj2012-05-301-0/+4
|
* SchemaMigration should be loaded lazily.kennyj2012-05-292-2/+0
|
* Yield only one argument instead of splatting.Carlos Antonio da Silva2012-05-281-2/+2
| | | | Add Changelog entry. Closes #4003
* Allow blocks for count with ActiveRecord::Relation. Document and test that ↵chrisfinne2012-05-281-3/+14
| | | | sum allows blocks
* Add support for CollectionAssociation#delete by Fixnum or StringFrancesco Rodriguez2012-05-282-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | I found the next issue between CollectionAssociation `delete` and `destroy`. class Person < ActiveRecord::Base has_many :pets end person.pets.destroy(1) # => OK, returns the destroyed object person.pets.destroy("2") # => OK, returns the destroyed object person.pets.delete(1) # => ActiveRecord::AssociationTypeMismatch person.pets.delete("2") # => ActiveRecord::AssociationTypeMismatch Adding support for deleting with a fixnum or string like `destroy` method.
* remove unnecessary ruby 1.8 reference from active_record/core [ci skip]Francesco Rodriguez2012-05-261-3/+4
|
* add CollectionProxy#uniq documentationFrancesco Rodriguez2012-05-261-0/+21
|
* Merge branch 'master' of github.com:lifo/docrailsVijay Dev2012-05-261-2/+188
|\
| * add :nodoc: to CollectionProxy#initializeFrancesco Rodriguez2012-05-251-1/+1
| |
| * add CollectionProxy#== documentationFrancesco Rodriguez2012-05-251-0/+24
| |
| * add CollectionProxy#count documentationFrancesco Rodriguez2012-05-251-0/+26
| |
| * add CollectionProxy#to_ary documentationFrancesco Rodriguez2012-05-251-2/+35
| |
| * add CollectionProxy#delete documentationFrancesco Rodriguez2012-05-251-1/+104
| |
* | Merge pull request #4132 from Juanmcuello/clone_structureAaron Patterson2012-05-251-0/+1
|\ \ | | | | | | Reset postgreSQL search path in db:test:clone_structure.
| * | Reset postgreSQL search path in db:test:clone_structure.Juan M. Cuello2011-12-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | This patch resets the postgres search path in the structure.sql after the structure is dumped in order to find schema_migrations table when multiples schemas are used. Fixes #945
* | | Merge pull request #5872 from evtuhovich/prepared_statement_fixAaron Patterson2012-05-251-10/+10
|\ \ \ | | | | | | | | Remove prepared statement from system query in postgresql adapter
| * | | Remove prepared statement from system query in postgresql adapterIvan Evtukhovich2012-05-121-10/+10
| | | |
* | | | Merge pull request #5244 from fotos/myqsl2_wait_timeoutRafael Mendonça França2012-05-251-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | Maximum wait_timeout on Windows is 2147483
| * | | | Maximum wait_timeout on Windows is 2147483Fotos Georgiadis2012-03-021-1/+1
| | | | |
* | | | | Merge pull request #5925 from Juanmcuello/pg_structure_dumpCarlos Antonio da Silva2012-05-241-2/+2
| | | | | | | | | | | | | | | | | | | | Quote arguments in db:structure:dump for PostgreSQL.
* | | | | Whitespaces :scissors:Rafael Mendonça França2012-05-232-7/+7
| | | | |
* | | | | PGconn doesn't accepts :checkout_timeout option.Rafael Mendonça França2012-05-231-1/+1
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | This option was added on cb6f839359bd894feb0a1105b79af72b336aa41e renaming the :wait_timeout option. Fix build http://travis-ci.org/#!/rails/rails/jobs/1413405
* | | | Merge branch 'master' of github.com:lifo/docrailsVijay Dev2012-05-233-34/+463
|\ \ \ \
| * | | | copy edits in collection proxy docs [ci skip]Vijay Dev2012-05-231-25/+18
| | | | |
| * | | | Revert "Remove blank trailing comments"Vijay Dev2012-05-2318-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit fa6d921e11363e9b8c4bc10f7aed0b9faffdc33a. Reason: Not a fan of such massive changes. We usually close such changes if made to Rails master as a pull request. Following the same principle here and reverting. [ci skip]
| * | | | add CollectionProxy#length documentationFrancesco Rodriguez2012-05-221-5/+37
| | | | |
| * | | | add CollectionProxy#size documentationFrancesco Rodriguez2012-05-221-2/+25
| | | | |
| * | | | add :call-seq: to +first+ and +last+ CollectionProxy methodsFrancesco Rodriguez2012-05-221-0/+6
| | | | |
| * | | | add CollectionProxy#create! documentationFrancesco Rodriguez2012-05-221-0/+22
| | | | |
| * | | | add CollectionProxy#create documentationFrancesco Rodriguez2012-05-221-0/+33
| | | | |
| * | | | add more examples to CollectionProxy#findFrancesco Rodriguez2012-05-221-0/+9
| | | | |
| * | | | adding :call-seq: to CollectionProxy methodsFrancesco Rodriguez2012-05-221-0/+39
| | | | |
| * | | | add CollectionProxy#build documentationFrancesco Rodriguez2012-05-221-0/+31
| | | | |
| * | | | remove repeated documentation in CollectionProxy#clearFrancesco Rodriguez2012-05-221-24/+2
| | | | |
| * | | | update CollectionProxy#clear documentationFrancesco Rodriguez2012-05-211-3/+2
| | | | |
| * | | | update CollectionProxy#delete_all documentationFrancesco Rodriguez2012-05-211-2/+29
| | | | |
| * | | | add CollectionProxy#delete_all documentationFrancesco Rodriguez2012-05-211-0/+65
| | | | |
| * | | | Fix AR preloader exampleAlexey Vakhov2012-05-221-1/+1
| | | | |
| * | | | fix CollectionProxy documentation markupFrancesco Rodriguez2012-05-211-8/+8
| | | | |
| * | | | add CollectionProxy#reload documentationFrancesco Rodriguez2012-05-211-0/+18
| | | | |
| * | | | improve CollectionProxy#destroy documentationFrancesco Rodriguez2012-05-211-5/+37
| | | | |
| * | | | add CollectionProxy#destroy documentationFrancesco Rodriguez2012-05-211-1/+42
| | | | |
| * | | | update CollectionProxy#destroy_all documentationFrancesco Rodriguez2012-05-201-1/+9
| | | | |
| * | | | Remove blank trailing commentsHenrik Hodne2012-05-2018-28/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For future reference, this is the regex I used: ^\s*#\s*\n(?!\s*#). Replace with the first match, and voilà! Note that the regex matches a little bit too much, so you probably want to `git add -i .` and go through every single diff to check if it actually should be changed.
| * | | | add CollectionProxy#select documentationFrancesco Rodriguez2012-05-191-2/+55
| | | | |
| * | | | add CollectionProxy#find documentationFrancesco Rodriguez2012-05-191-0/+20
| | | | |
| * | | | Revert typoOscar Del Ben2012-05-191-1/+1
| | | | |
| * | | | TypoOscar Del Ben2012-05-191-4/+4
| | | | |
* | | | | ConnectionPool wait_timeout no longer used for different types of timeouts. ↵Jonathan Rochkind2012-05-231-7/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | #6441 An AR ConnectionSpec `wait_timeout` is pre-patch used for three different things: * mysql2 uses it for MySQL's own wait_timeout (how long MySQL should allow an idle connection before closing it), and defaults to 2592000 seconds. * ConnectionPool uses it for "number of seconds to block and wait for a connection before giving up and raising a timeout error", default 5 seconds. * ConnectionPool uses it for the Reaper, for deciding if a 'dead' connection can be reaped. Default 5 seconds. Previously, if you want to change these from defaults, you need to change them all together. This is problematic _especially_ for the mysql2/ConnectionPool conflict, you will generally _not_ want them to be the same, as evidenced by their wildly different defaults. This has caused real problems for people #6441 #2894 But as long as we're changing this, forcing renaming the ConnectionPool key to be more specific, it made sense to seperate the two ConnectionPool uses too -- these two types of ConnectionPool timeouts ought to be able to be changed independently, you won't neccesarily want them to be the same, even though the defaults are (currently) the same.