| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This breaks the two branches of the `if reflection.last` and `else`
to clearer see where the two methods can be refactored. Eventually
we hope to remove the need for these separated methods altogether.
Move the first branch outside the loop
This code doesn't need to be in the loop because it it always affects
the last chain. `get_bind_values` and `add_constraints` must match
in this context because `get_bind_values` is the caching of `add_constraints`
Use each_cons to remove need for `chain[i + 1]`
The `chain[i + 1]` is confusing because it's not immediately obvious
what it's trying to achieve. The use of `each_cons` makes it clear
we need to get the `next_reflection`.
|
| |
|
| |
|
| |
|
|\
| |
| | |
use self instead of #read_attribute
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Fix for configuring rails guide [ci skip]
|
|/ /
| |
| |
| | |
`ActiveSupport::Logger` has no concept like auto flushing since it has no userspace buffering.
It's a remnant of `ActiveSupport::BufferedLogger` epoch which was since removed from rails.
|
| | |
|
|\ \
| | |
| | | |
Allow polymorphic routes with nil when a route can still be drawn
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Suppose you have two resources routed in the following manner:
```ruby
resources :blogs do
resources :posts
end
resources :posts
```
When using polymorphic resource routing like `url_for([@blog, @post])`, and `@blog` is `nil` Rails should still try to match the route to the top-level posts resource.
Fixes #16754
|
| | | |
|
|\ \ \
| |/ /
|/| | |
Clarify that /console is an optional feature
|
|/ /
| |
| |
| | |
(/console is not mounted by default with web-console 2.0.)
|
| | |
|
|\ \
| | |
| | | |
[ActionMailer] Rename test/test_test to test/test_case_test
|
| | | |
|
|\ \ \
| | | |
| | | | |
[ci skip] add line about text layout
|
| |/ / |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Sets the connection collation to the database collation configured
in database.yml. Otherwise, `SET NAMES utf8mb4` will use the default
collation for that charset (utf8mb4_general_ci) when you may have chosen
a different collation, like utf8mb4_unicode_ci.
This only applies to literal string comparisons, not column values, so
it is unlikely to affect you.
|
|/ /
| |
| |
| | |
so this assertion causes random test fail
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When we are loading a component and we want to know its version, we are
actually not speaking about the constant but the library itself.
[ci skip]
[Godfrey Chan & Xavier Noria]
|
|\ \
| | |
| | | |
Use system /tmp for temp files when testing actionpack
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
https://github.com/rails/rails/commit/c64bff2c87ebf363703c63ecd4a96d56a1a78364
added support and enabled parallel execution of the actionpack tests.
However it introduced https://github.com/rails/rails/commit/c64bff2c87ebf363703c63ecd4a96d56a1a78364
since one cannot connect to a socket file that's inside a Vagrant synced folder
due to security restrictions, and DRb tries to.
Also rename the temporary files to make it obvious that they're rails-related,
since now they're placed outside the project's directory.
Fixes https://github.com/rails/rails/commit/c64bff2c87ebf363703c63ecd4a96d56a1a78364
|
| | |
| | |
| | |
| | | |
This was removed by mistake in 5e51bdd
|
| | |
| | |
| | |
| | | |
:bomb:
|
| | |
| | |
| | |
| | |
| | |
| | | |
`try` allocates an array on every call, we should avoid calling it in
hotspots. This reduced AttributeMethodsTest#test_setting_time_zone_aware_attribute_with_string
from 18k allocations to 14k
|
| | |
| | |
| | |
| | | |
just needed some tenderloving instance_eval to fit the bill
|
| | |
| | |
| | |
| | | |
:trollface:
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \ |
|
| |\ \ \
| | | | |
| | | | | |
Fixed Active Job Backburner adapter
|
| |/ / / |
|
| | | |
| | | |
| | | |
| | | | |
This fixes random test failure in migrator_test.rb
|
| |\ \ \
| | | | |
| | | | | |
Make test:isolated run without bundler for Action Mailer
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Action Mailer tests weren't able to run in isolation without the bundle
exec prefix since we were requiring gems before requiring abstract_unit.
We don't need the `gem` call thus and the require_relative since the
test directory should be present in the load path when we run any test.
|
| |\ \ \ \
| | |/ / /
| |/| | | |
Avoid skipping Sidekiq tests on Rubinius
|
| |/ / /
| | | |
| | | |
| | | |
| | | | |
Now that Travis provides support for Rubinius 2.2.10, we can run the
Sidekiq tests against this version.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Asserting that the message contains "QUERY PLAN" is enough for the adapter's test.
The plan may vary according to number of tuples etc. but that's out of our concern.
|
| |\ \ \
| | | | |
| | | | | |
[ActiveJob] extract JobBuffer from helper
|
| |/ / / |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
zuhao/refactor_activerecord_attribute_decorators_test"
This reverts commit 16fe19831548f108c113094d106663497fc190d5, reversing
changes made to 4c81c8ce533896be28bdc0b055ff30bb9dee1316.
The call to `Model.reset_column_information` was to express the intent of the test.
`reset_column_information` itself can trigger SQL queries because it checks
for a tables existance. Let's move it outside of the block.
/cc @sgrif
|
| |\ \ \
| | | | |
| | | | | |
[ci skip] Fix example code of ActiveRecord::FixtureSet.context_class
|
| | | | | |
|
| |\ \ \ \
| | |/ / /
| |/| | | |
Don't rescue IPAddr::InvalidAddressError
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
IPAddr::InvalidAddressError does not exist in Ruby 1.9.3
and fails for JRuby in 1.9 mode.
As IPAddr::InvalidAddressError is a subclass of ArgumentError
(via IPAddr::Error) just rescuing ArgumentError is fine.
|