Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove not used load hooks for active_record_config | Carlos Antonio da Silva | 2012-11-09 | 2 | -6/+0 |
| | | | | | These were removed with ActiveRecord::Model in https://github.com/rails/rails/commit/9e4c41c903e8e58721f2c41776a8c60ddba7a0a9#L15L156 | ||||
* | fix warnings | Jon Leighton | 2012-11-09 | 1 | -1/+1 |
| | |||||
* | Properly deprecate ConnectionHandler#connection_pools | Jon Leighton | 2012-11-09 | 3 | -8/+22 |
| | | | | | | | | Rather than just changing it and hoping for the best. Requested by @jeremy: https://github.com/rails/rails/commit/ba1544d71628abff2777c9c514142d7e9a159111#commitcomment-2106059 | ||||
* | Merge pull request #8116 from senny/7993_configure_counter_cache_for_has_many | Jon Leighton | 2012-11-09 | 6 | -2/+19 |
|\ | | | | | :counter_cache option for to support custom named counter caches | ||||
| * | :counter_cache option for to support custom named counter caches. Closes #7993 | Yves Senn | 2012-11-04 | 6 | -2/+19 |
| | | |||||
* | | Delegate all calculations to the scope. | Jon Leighton | 2012-11-09 | 3 | -4/+7 |
| | | | | | | | | | | | | | | So that the scope may be a NullRelation and return a result without executing a query. Fixes #7928 | ||||
* | | CollectionProxy#pluck issues no query for a new_record? owner | Jon Leighton | 2012-11-09 | 2 | -0/+5 |
| | | | | | | | | | | | | | | Fixes #8102. I couldn't find a nicer way to deal with this than delegate the call to #scope, which will be a NullRelation when we want it to be. | ||||
* | | Nullify the relation at a more general level. | Jon Leighton | 2012-11-09 | 3 | -7/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows us to avoid hacks like the "return 0 if owner.new_record?" in #count (which this commit removes). Also, the relevant foreign key may actually be present even on a new owner record, in which case we *don't* want a null relation. This logic is encapsulated in the #null_scope? method. We also need to make sure that the CollectionProxy is not 'infected' with the NullRelation module, or else the methods from there will override the definitions in CollectionProxy, leading to incorrect results. Hence the nullify: false option to CollectionAssociation#scope. (This feels a bit nasty but I can't think of a better way.) | ||||
* | | Relations built off collection associations with an unsaved owner should be ↵ | Jon Leighton | 2012-11-09 | 2 | -2/+12 |
| | | | | | | | | | | | | | | | | | | | | null relations For example, the following should not run any query on the database: Post.new.comments.where(body: 'omg').to_a # => [] Fixes #5215. | ||||
* | | Clean up gemspecs | Vinny Diehl | 2012-11-08 | 1 | -10/+11 |
| | | | | | | | | | | | | | | | | | | | | Organized the gemspec files a bit. * Made quotes more consistent (single quotes dominated, so I used that). * Moved license line down a line, separating it logically, and removed the extra whitespace before its = operator. * Minor whitespace fixes. | ||||
* | | Add test to avoid regression of 58e48d5292242f000dc8a87fdbb1c0ccdcf286d8 | Gabriel Sobrinho & Ricardo Henrique | 2012-11-08 | 1 | -0/+11 |
| | | |||||
* | | Remove not used indifferent_access requires from Base and FinderMethods | Carlos Antonio da Silva | 2012-11-07 | 2 | -3/+0 |
| | | |||||
* | | Use cached quoted_table_name instead of going through the connection | Carlos Antonio da Silva | 2012-11-07 | 1 | -1/+1 |
| | | |||||
* | | Remove block given check from private find_with_ids | Carlos Antonio da Silva | 2012-11-07 | 1 | -2/+0 |
| | | | | | | | | | | This is already handled by #find, it's a duplicate check, since find_with_ids is not called from anywhere else. | ||||
* | | stop raising so many exceptions | Aaron Patterson | 2012-11-07 | 1 | -1/+5 |
| | | |||||
* | | adding requires for constant dependencies | Aaron Patterson | 2012-11-07 | 2 | -0/+6 |
| | | |||||
* | | Use flat_map when building AR order | Carlos Antonio da Silva | 2012-11-04 | 1 | -6/+4 |
|/ | |||||
* | Ensure nested attributes is restored in case of a test failure | Carlos Antonio da Silva | 2012-11-03 | 1 | -1/+1 |
| | |||||
* | Simplify query conditions a bit in nested attributes test | Carlos Antonio da Silva | 2012-11-03 | 1 | -5/+3 |
| | | | | Also refactor the test a bit. | ||||
* | Check if the options value is present before to send the deprecation | Rafael Mendonça França | 2012-11-03 | 2 | -6/+8 |
| | | | | message | ||||
* | Remove old comment | Rafael Mendonça França | 2012-11-02 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | This comment is not valid since that `if` is there to make possible to do: remove_index :users, :name Instead of: remove_index :users, column: :name What is a valid use case. [ci skip] | ||||
* | Deprecate passing a string as third argument of `add_index` | Rafael Mendonça França | 2012-11-02 | 3 | -0/+23 |
| | | | | | | | This was there due historical reasons since 7dc45818dc43c163700efc9896a0f3feafa31138 to give the user the possibility to create unique indexes passing "UNIQUE" as the third argument | ||||
* | Raise an ArgumentError when passing an invalid option to add_index | Rafael Mendonça França | 2012-11-02 | 3 | -1/+14 |
| | | | | Closes #8104 | ||||
* | Merge pull request #8106 from steveklabnik/fix_grammar | Carlos Antonio da Silva | 2012-11-02 | 1 | -1/+1 |
|\ | | | | | Fixed grammar in migration pending error. | ||||
| * | Fixed grammar in migration pending error. | Steve Klabnik | 2012-11-02 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'master' of github.com:lifo/docrails | Vijay Dev | 2012-11-03 | 19 | -103/+161 |
|\ \ | |/ |/| | | | | | | | | | Conflicts: actionpack/lib/action_controller/metal/mime_responds.rb activerecord/lib/active_record/attribute_methods.rb guides/source/working_with_javascript_in_rails.md | ||||
| * | copy edits [ci skip] | Vijay Dev | 2012-11-03 | 1 | -6/+3 |
| | | |||||
| * | Revert "Updated activerecord test comments to new hash syntax" | Vijay Dev | 2012-11-03 | 2 | -4/+4 |
| | | | | | | | | | | | | | | | | | | This reverts commit 3b89052014c2bf3b8fbbcfb93f657a17dd7e7ca3. Reason: changes made to a test, albeit in commented lines - non-uniform change. [ci skip] | ||||
| * | This is comment for singular association. | kennyj | 2012-11-02 | 1 | -1/+1 |
| | | |||||
| * | update AR::ImmutableRelation documentation [ci skip] | Francesco Rodriguez | 2012-10-26 | 1 | -0/+14 |
| | | |||||
| * | fix a typo in comments to ActiveRecord::Associations::Association.stale_state | Andrii Dovgaliuk | 2012-10-24 | 1 | -1/+1 |
| | | |||||
| * | Migration of docs to 1.9 hash syntax | AvnerCohen | 2012-10-23 | 8 | -54/+54 |
| | | |||||
| * | Updated activerecord test comments to new hash syntax | AvnerCohen | 2012-10-23 | 2 | -4/+4 |
| | | |||||
| * | Another batch of hash syntax changes to comment, this time around, I tried ↵ | AvnerCohen | 2012-10-23 | 3 | -26/+26 |
| | | | | | | | | to keep 'output' messages untouched. | ||||
| * | Fixed typo on ActiveRecord nested_attributes. | Luis M | 2012-10-23 | 1 | -3/+3 |
| | | |||||
| * | Fix code example in AR::AttributeMethods::BeforeTypeCast. | Hendy Tanata | 2012-10-22 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'master' of https://github.com/lifo/docrails | Pablo Ifran | 2012-10-22 | 52 | -260/+729 |
| |\ | | | | | | | | | | | | | Conflicts: activerecord/lib/active_record/callbacks.rb | ||||
| | * | read_attribute is public [ci skip] | Francesco Rodriguez | 2012-10-21 | 1 | -1/+1 |
| | | | |||||
| | * | add docs to AR::AttributeMethods::BeforeTypeCast [ci skip] | Francesco Rodriguez | 2012-10-21 | 1 | -0/+23 |
| | | | |||||
| | * | improve AR::AttributeMethods documentation [ci skip] | Francesco Rodriguez | 2012-10-21 | 1 | -6/+10 |
| | | | |||||
| | * | fix typo and improve example [ci skip] | Francesco Rodriguez | 2012-10-21 | 1 | -1/+3 |
| | | | |||||
| | * | update AR::AttributeMethods::BeforeTypeCast docs [ci skip] | Francesco Rodriguez | 2012-10-21 | 1 | -0/+18 |
| | | | |||||
| | * | Fix AR::AttributeMethods#[] example [ci skip] | Francesco Rodriguez | 2012-10-21 | 1 | -1/+1 |
| | | | |||||
| | * | nodoc deprecated AR::Fixtures constant [ci skip] | Francesco Rodriguez | 2012-10-21 | 1 | -0/+1 |
| | | | |||||
| * | | Changeing some code-styles of the examples & fix a typo on dependent option | Pablo Ifran | 2012-10-22 | 1 | -18/+12 |
| | | | |||||
* | | | Fix issue with collection associations and first(n)/last(n) | Carlos Antonio da Silva | 2012-11-01 | 2 | -1/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When calling first(n) or last(n) in a collection, Active Record was improperly trying to set the inverse of instance in case that option existed. This change was introduced by fdf4eae506fa9895e831f569bed3c4aa6a999a22. In such cases we don't need to do that "manually", since the way collection will be loaded will already handle that, so we just skip setting the inverse association when any argument is given to first(n)/last(n). The test included ensures that these scenarios will have the inverse of instance set properly. Fixes #8087, Closes #8094. Squashed cherry-pick from d37d40b and c368b66. Conflicts: activerecord/CHANGELOG.md activerecord/lib/active_record/associations/collection_association.rb | ||||
* | | | Revert "Don't allocate new strings in compiled attribute methods" | David Heinemeier Hansson | 2012-10-31 | 2 | -39/+20 |
| | | | | | | | | | | | | This reverts commit f1765019ce9b6292f2264b4601dad5daaffe3a89. | ||||
* | | | Remove extre count, preheat already happens during setup | Carlos Antonio da Silva | 2012-10-31 | 1 | -1/+0 |
| | | | |||||
* | | | Fix find_in_batches against string IDs when start option is not specified. | Alexis Bernard | 2012-10-31 | 3 | -2/+15 |
| | | | |||||
* | | | Fix `attributes_before_type_cast` for serialised attributes. | Nikita Afanasenko | 2012-10-31 | 3 | -3/+27 |
| | | | | | | | | | | | | Public method `attributes_before_type_cast` used to return internal AR structure (ActiveRecord::AttributeMethods::Serialization::Attribute), patch fixes this. Now behaves like `read_attribute_before_type_cast` and returns unserialised values. |