- 15 6月, 2019 4 次提交
-
-
由 Eileen M. Uchitelle 提交于
Fix sentence and a typo
-
由 Eileen M. Uchitelle 提交于
Document multiple databases in Rails
-
由 Eileen M. Uchitelle 提交于
Move SchemaMigration to migration_context
-
由 Eileen M. Uchitelle 提交于
Add support for multiple databases to `rails db:abort_if_pending_migrations`
-
- 14 6月, 2019 4 次提交
-
-
由 Alberto Almagro 提交于
When a route was defined within an optional scope, if that route didn't take parameters the scope was lost when using path helpers. This patch ensures scope is kept both when the route takes parameters or when it doesn't. Fixes #33219
-
由 Rafael França 提交于
[ci skip] Use default path in button_to documentation
-
由 jeffdoering 提交于
* Make ActiveRecord `ConnectionPool.connections` thread-safe. ConnectionPool documentation is clear on the need to synchronize access to @connections but also states that public methods do not require synchronization. Existing code exposed @connections directly via attr_reader. The fix uses synchronize() to lock @connections then returns a copy to the caller using Array.dup(). Includes comments on the connections method that thread-safe access to the connections array does not imply thread-safety of accessing methods on the actual connections. Adds a test-case that modifies the pool using a supported method in one thread while a second thread accesses pool.connections. The test fails without this patch. Fixes #36465. * Update activerecord/test/cases/connection_pool_test.rb [jeffdoering + Rafael Mendonça França]
-
由 Rafael França 提交于
images/getting_started: Update screenshot for missing action
-
- 13 6月, 2019 1 次提交
-
-
由 Rafael França 提交于
Add missing file to require digest/uuid on active_support core ext
-
- 12 6月, 2019 4 次提交
-
-
由 Ryuta Kamizono 提交于
Clear Resolvers' cache after RenderTestCases tests
-
由 Ryuta Kamizono 提交于
Allow column name with function (e.g. `length(title)`) as safe SQL string
-
由 Ryuta Kamizono 提交于
-
由 Ryuta Kamizono 提交于
`split(/\s*,\s*/)` to order args and then `permit.match?` one by one is much slower than `permit.match?` once.
-
- 07 6月, 2019 4 次提交
-
-
由 Eileen M. Uchitelle 提交于
Add forgotten nodoc to dump_schema method.
-
由 Ryuta Kamizono 提交于
Allow quoted identifier string as safe SQL string
-
由 Ryuta Kamizono 提交于
Fix preloading on AR::Relation where records are duplicated by a join
-
由 Rafael França 提交于
Include warning in docs about polymorphism in underlying tables
-
- 06 6月, 2019 2 次提交
-
-
由 Steiley 提交于
fix typo in CHANGELOGs.
-
由 Eileen M. Uchitelle 提交于
Move schema cache to pool
-
- 05 6月, 2019 6 次提交
-
-
由 Eileen M. Uchitelle 提交于
Fixed db:prepare task for multiple databases.
-
由 Eileen M. Uchitelle 提交于
Treat ActiveRecord::Base and ApplicationRecord as "primary"
-
由 Yuji Yaginuma 提交于
Extract default log file open operation to method
-
由 Ryuta Kamizono 提交于
Fix sqlite3 collation parsing when using decimal columns.
-
由 John Hawthorn 提交于
Don't call listen with empty directory list
-
由 Kasper Timm Hansen 提交于
Fix EventedFileUpdateChecker through a symlink
-
- 04 6月, 2019 3 次提交
-
-
由 Eileen M. Uchitelle 提交于
Do not clear deprecated initializer dependencies if using classic autoloader
-
由 Cliff Pruitt 提交于
`Rails::Application::Finisher` defines a `:let_zeitwerk_take_over` initializer. This initializer is always run but it's statements are wrapped in a guard: `config.autoloader == :zeitwerk`. `Finisher` also defines a `initializer :warn_if_autoloaded` initializer with a `before: :let_zeitwerk_take_over` option which also always runs. This initializer unloads any constants autoloaded during initialization and displays a deprecation warning. This initializer does not account for `config.autoloader` being set to `:classic`. The problem is that this initializer changes the behavior of the classic autoloader. Constant autoloading from initializers is deprecated but the deprecation should not break existing applications which currently depend on autoloaded constants in initializers. This commit prevents the dependencies from being unloaded if the autoloader is not Zeitwerk. It also updates the deprecation warning, if the classic autoloader is enabled, to indicate that the constants would have been unloaded if Zeitwerk had been used.
-
由 Yuji Yaginuma 提交于
Only clear cache when view paths are specified
-
- 03 6月, 2019 1 次提交
-
-
由 Ryuta Kamizono 提交于
Fix invalid schema dump when primary key column has a comment
-
- 02 6月, 2019 2 次提交
-
-
由 Ryuta Kamizono 提交于
Avoid making extra 5 arrays in each `save`
-
由 Ryuta Kamizono 提交于
Fix table comment also being applied to the primary key column
-
- 01 6月, 2019 2 次提交
-
-
由 Yuji Yaginuma 提交于
Change `ActionDispatch::Response#content_type` returning Content-Type header as it is
-
由 John Hawthorn 提交于
Fail parallel tests if workers exit early
-
- 29 5月, 2019 4 次提交
-
-
由 yuuji.yaginuma 提交于
The other template files do not add `frozen_string_literal`, so should behave the same. Ref: #30342, #30348.
-
由 Rafael França 提交于
Use WeakRef in Reaper to avoid leaking connection pools
-
由 Aaron Patterson 提交于
Use a single thread for all ConnectionPool Reapers
-
- 28 5月, 2019 3 次提交
-
-
由 Ryuta Kamizono 提交于
This reverts commit a1ee4a9f. Even if a1ee4a9f is applied, CI is still flakiness. https://buildkite.com/rails/rails/builds/61252#2c090afa-aa84-4a2b-8b81-9f09219222c6/994-1005 https://buildkite.com/rails/rails/builds/61252#2e55bf83-1bde-44a2-a4f1-b5c3f6820fb4/929-938 Failing tests by whether schema cache is filled or not, it actually means that whether SCHEMA SQLs are executed or not is not target for the tests. So I've reverted commit a1ee4a9f which filling schema cache before `assert_no_queries`, and replace `assert_no_queries` to `assert_queries(0)`.
-
由 Eileen M. Uchitelle 提交于
Fix unexpected select_tag delete behavior when include_blank is present