Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Postgresql doesn't accepts limits on text columns. | Victor Costan | 2012-11-20 | 1 | -0/+7 |
| | |||||
* | Be a bit less conservative with mysql in adapter | Carlos Antonio da Silva | 2012-11-19 | 1 | -1/+1 |
| | |||||
* | Remove not needed begin..end from AR#save | Carlos Antonio da Silva | 2012-11-19 | 1 | -5/+3 |
| | |||||
* | Merge pull request #3023 from Tho85/preserve_sti_type | Rafael Mendonça França | 2012-11-18 | 1 | -1/+12 |
|\ | | | | | | | | | | | | | AR::Base.becomes should not change the STI type Conflicts: activerecord/CHANGELOG.md | ||||
| * | AR::Base.becomes should not change the STI type | Thomas Hollstegge | 2012-11-17 | 1 | -1/+12 |
| | | | | | | | | If you want to change the STI type too, use AR::Base.becomes! instead | ||||
* | | Add rename_index to change_table. | Jarek Radosz | 2012-11-19 | 1 | -0/+8 |
| | | |||||
* | | Remove not used require and some useless test comments | Carlos Antonio da Silva | 2012-11-17 | 1 | -2/+0 |
| | | |||||
* | | Bump mysql gem version to the newly 2.9.0, fix build. | Carlos Antonio da Silva | 2012-11-17 | 1 | -1/+1 |
| | | |||||
* | | Remove return guard | Carlos Antonio da Silva | 2012-11-17 | 1 | -2/+1 |
|/ | |||||
* | Add a deprecation before removing find_table_name | Alexey Muranov | 2012-11-17 | 1 | -0/+6 |
| | | | The `ActiveRecord::Fixtures::find_table_name` method was removed from "master" almost a year ago, but it was never deprecated. Here it comes back, more dead than alive. | ||||
* | Merge branch 'master' of github.com:lifo/docrails | Vijay Dev | 2012-11-17 | 22 | -204/+204 |
|\ | | | | | | | | | Conflicts: actionpack/lib/action_dispatch/routing/redirection.rb | ||||
| * | 1.9 Syntax related changes | AvnerCohen | 2012-11-10 | 15 | -93/+93 |
| | | |||||
| * | 1.9 hash syntax changes | AvnerCohen | 2012-11-08 | 7 | -111/+111 |
| | | |||||
* | | arel columns can be used for grouping so that "weird" column names are usable | Aaron Patterson | 2012-11-15 | 1 | -0/+4 |
| | | |||||
* | | stop hardcoding FrontBase adapter conditionals | Aaron Patterson | 2012-11-15 | 1 | -1/+1 |
| | | |||||
* | | stop passing *args to generate aliases | Aaron Patterson | 2012-11-15 | 1 | -4/+2 |
| | | |||||
* | | create fewer relation objects | Aaron Patterson | 2012-11-15 | 1 | -3/+6 |
| | | |||||
* | | Merge pull request #8176 from senny/7551_pluck_with_select | Rafael Mendonça França | 2012-11-13 | 1 | -1/+3 |
|\ \ | | | | | | | `#pluck` can be used on a relation with `select` clause (#7551) | ||||
| * | | `#pluck` can be used on a relation with `select` clause. | Yves Senn | 2012-11-12 | 1 | -1/+3 |
| | | | | | | | | | | | | Closes #7551 | ||||
* | | | only clear caches if we are actually connected to the database | Aaron Patterson | 2012-11-12 | 1 | -2/+4 |
|/ / | |||||
* | | Remove duplicated ConnectionHandling extension in AR::Base | Carlos Antonio da Silva | 2012-11-11 | 1 | -1/+0 |
| | | | | | | | | | | Thanks @toretore. https://github.com/rails/rails/commit/9e4c41c903e8e58721f2c41776a8c60ddba7a0a9#commitcomment-2134706 | ||||
* | | Make ActiveRecord::Delegation#method_missing threadsafe | Jon Leighton | 2012-11-10 | 1 | -3/+21 |
| | | | | | | | | | | | | | | | | | | | | | | | | Two threads may be in method_missing at the same time. If so, they might both try to define the same delegator method. Such a situation probably wouldn't result in a particularly spectacular bug as one method would probably just be overridden by an identical method, but it could cause warnings to pop up. (It could be worse if method definition is non-atomic in a particular implementation.) (We will also need this mutex shortly anyway, see #8127.) | ||||
* | | Do not create useless database transaction when building `has_one` association. | Bogdan Gusiev | 2012-11-10 | 1 | -1/+9 |
| | | |||||
* | | Keep the code related to serialization in Serialization module. | Nikita Afanasenko | 2012-11-10 | 2 | -9/+13 |
| | | | | | | | | We should not need any `serialized_attributes` checks outside `ActiveRecord::AttributeMethods::Serialization` module. | ||||
* | | Gracefully handle upgrading apps with mass assigment configs | Andrew White | 2012-11-09 | 1 | -0/+27 |
| | | | | | | | | | | | | | | | | Most apps upgrading from 3.x will have options for mass assigment in their application.rb and environments/*.rb config files. Rather than just raising a NoMethodError when copying the config, this commit adds a warning message until either the protected_attributes gem is installed or the relevant config options are removed. | ||||
* | | 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 | 2 | -7/+15 |
| | | | | | | | | | | | | | | | | 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 | 3 | -2/+5 |
|\ \ | | | | | | | :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 | 3 | -2/+5 |
| | | | |||||
* | | | Delegate all calculations to the scope. | Jon Leighton | 2012-11-09 | 2 | -4/+6 |
| | | | | | | | | | | | | | | | | | | | | | 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 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | 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 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | null relations For example, the following should not run any query on the database: Post.new.comments.where(body: 'omg').to_a # => [] Fixes #5215. | ||||
* | | | 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 |
|/ / | |||||
* | | Check if the options value is present before to send the deprecation | Rafael Mendonça França | 2012-11-03 | 1 | -4/+6 |
| | | | | | | | | 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 | 1 | -0/+6 |
| | | | | | | | | | | | | | | 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 | 1 | -1/+4 |
| | | | | | | | | 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 |
| | | |||||
| * | 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 |
| | |