- 08 4月, 2019 10 次提交
-
-
由 Eileen M. Uchitelle 提交于
Merge pull request #35888 from lxxxvi/documentation_change_foreign_keys_to_bigint_in_association_basics change `t.integer` to `t.bigint` where applicable
-
由 Eileen M. Uchitelle 提交于
Improve log messages for #insert_all` / `#upsert_all` etc. methods
-
由 Rafael França 提交于
Update configuration of `app` directory and use oxford comma [skip ci]
-
由 soartec-lab 提交于
-
由 Ryuta Kamizono 提交于
When skipping duplicates in bulk insert on MySQL, avoid assigning an AUTONUMBER column when not specified
-
由 Ryo Hashimoto 提交于
In #35077, `#insert_all` / `#upsert_all` / `#insert` / `#upsert` etc. methods are added. But Active Record logs only “Bulk Insert” log messages when they are invoked. This commit improves the log messages to use collect words for how invoked them.
-
由 Bob Lail 提交于
If `id` is an `AUTONUMBER` column, then my former strategy here of assigning `no_op_column` to an arbitrary column would fail in this specific scenario: 1. `model.columns.first` is an AUTONUMBER column 2. `model.columns.first` is not assigned in the insert attributes I added three tests: the first test covers the actual error; the second test documents that this _isn't_ a problem when a value is given for the AUTONUMBER column and the third test ensures that this no-op strategy isn't secretly doing an UPSERT.
-
由 प्रथमेश Sonpatki 提交于
[ci-skip] Add 6.0 Release Notes for Active Record
-
由 Alex Kitchens 提交于
-
由 Ryuta Kamizono 提交于
Follow up of c9e4c848.
-
- 07 4月, 2019 2 次提交
-
-
由 Xavier Noria 提交于
-
由 lxxxvi 提交于
-
- 06 4月, 2019 5 次提交
-
-
由 Ryuta Kamizono 提交于
This refactors `execute_grouped_calculation` and slightly changes generated GROUP BY queries, since I'd not prefer to repeat same expression in SELECT and GROUP BY clauses. Before: ``` SELECT COUNT(*) AS count_all, "topics"."author_name" AS topics_author_name, COALESCE(type, title) AS coalesce_type_title FROM "topics" GROUP BY "topics"."author_name", COALESCE(type, title) ``` After: ``` SELECT COUNT(*) AS count_all, "topics"."author_name" AS topics_author_name, COALESCE(type, title) AS coalesce_type_title FROM "topics" GROUP BY topics_author_name, coalesce_type_title ``` Although we generally don't guarantee to support Arel node constructed by user itself, this also fixes #24207.
-
由 Ryuta Kamizono 提交于
`values[:extending]` includes `NullRelation` if `null_relation?`.
-
由 Ryuta Kamizono 提交于
Follow up of #35868. Closes #19349.
-
由 Ryuta Kamizono 提交于
Association loading isn't to be affected by scoping consistently
-
由 प्रथमेश Sonpatki 提交于
See https://github.com/rails/rails/pull/35873#issuecomment-480333333 for reference [Prathamesh Sonpatki, bogdanvlviv]
-
- 05 4月, 2019 23 次提交
-
-
由 Eileen M. Uchitelle 提交于
Fix the deprecation warning about `config.active_job.return_false_on_aborted_enqueue`
-
由 Ryuta Kamizono 提交于
Fix typo for touch later test description. laster -> later
-
由 Abhay Nikam 提交于
-
由 प्रथमेश Sonpatki 提交于
-
由 Prathamesh Sonpatki 提交于
- It will return false in Rails 6.1 not 6.0. Also fixed the default value which is true for new applications.
-
由 Ryuta Kamizono 提交于
Add missing `touch_all` delegation to relation
-
由 Ryuta Kamizono 提交于
Follow up of #31513.
-
由 Ryuta Kamizono 提交于
[ci skip] Mark ActiveRecord::TouchLater as private doc
-
由 Abhay Nikam 提交于
-
由 Yuji Yaginuma 提交于
Do not exclude paths in the global level of Code Climate
-
由 Ryuta Kamizono 提交于
Follow-up of 5c71000d, #29834, and #30271. Currently, preloading and eager loading are not to be affected by scoping, with the exception of `unscoped`. But non eager loaded association access is still affected by scoping. Although this is a breaking change, the association loading will work consistently whether preloaded / eager loaded or not. Before: ```ruby Post.where("1=0").scoping do Comment.find(1).post # => nil Comment.preload(:post).find(1).post # => #<Post id: 1, ...> Comment.eager_load(:post).find(1).post # => #<Post id: 1, ...> end ``` After: ```ruby Post.where("1=0").scoping do Comment.find(1).post # => #<Post id: 1, ...> Comment.preload(:post).find(1).post # => #<Post id: 1, ...> Comment.eager_load(:post).find(1).post # => #<Post id: 1, ...> end ``` Fixes #34638. Fixes #35398.
-
由 yuuji.yaginuma 提交于
We use only RuboCop in Code Climate and exclude paths are specified in RuboCop's setting. The global level excludes paths should not be specified to match the behavior of local and CodeClimate.
-
由 Ryuta Kamizono 提交于
-
由 Ryuta Kamizono 提交于
-
由 Ryuta Kamizono 提交于
This is completely same with `test_last`.
-
由 Ryuta Kamizono 提交于
Stash `left_joins` into `joins` to deduplicate redundant LEFT JOIN
-
由 Vipul A M 提交于
fix typo in the guides (use Rails instead of rails) [ci skip]
-
由 Edward Rudd 提交于
-
由 Ryuta Kamizono 提交于
Originally the `JoinDependency` has the deduplication for eager loading (LEFT JOIN). This re-uses that deduplication for `left_joins`. And also, This makes left join order into part of joins, i.e.: Before: ``` association joins -> stash joins (eager loading, etc) -> string joins -> left joins ``` After: ``` association joins -> stash joins (eager loading, left joins, etc) -> string joins ``` Now string joins are able to refer left joins. Fixes #34325. Fixes #34332. Fixes #34536.
-
由 Vipul A M 提交于
Add documentation for 'after_save_commit' [ci skip]
-
由 Sharang Dashputre 提交于
-
由 Rafael França 提交于
Adds 'detach_from' to 'ActiveSupport::Subscriber' to detach a subscriber from a namespace.
-