| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
`changes_applied` calles `changes`, which will call `changed_attributes`
multiple times in a loop. This method actually performs work now, so we
should cache the results while looping over it when we know it cannot
change.
|
|\
| |
| | |
[ActionMailer] require activejob railtie
|
| | |
|
|\ \
| | |
| | | |
adding the exception RecordNotFound to UUID find #11957
|
| | | |
|
|\ \ \
| | | |
| | | | |
Don't calculate in-place changes twice
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Now that `changed_attributes` includes in place changes, we don't need
to override these methods in Active Record. Partially fixes the
performance regression caused by #16189
|
|\ \ \ \
| | | | |
| | | | | |
Implemented enqueue_at for ActiveJob's Backburner adapter
|
| | | | | |
|
|\ \ \ \ \
| |_|/ / /
|/| | | | |
Active Job Guide: Example of config queue_name_prefix [ci skip]
|
| |/ / /
| | | |
| | | |
| | | | |
features
|
|\ \ \ \
| | | | |
| | | | | |
Don't fight against ourselves for the default log level
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If we want to always default to :debug, let's just do that.
At which point the production.rb entry can become an "uncomment to
change" instead.
|
|\ \ \ \ \
| |_|/ / /
|/| | | | |
Replacing an each with reduce
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This way no new object allocation is taking place. Thanks @jeremy for
the suggestion!
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The functionality has not changed, but the code is more elegant by
using `reduce` instead of `each`.
This way no accumulator needs to be declared, no explicit return is
needed.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Define the Duration#instance_of? method
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Since Duration is extending from ProxyObject which extends itself from
BasicObject, the Duration object doesn't respond to the #instance_of?
method. Thus, the #method_missing hook get triggered, delegating the
method to its `value` attribute.
However, Rubinius' #eql? definition relies on #instance_of?, thus this
will equal to true with a Fixnum (since its `value` attribute is a
Fixnum) while it should not.
The previous behavior was wrong anyway, no matter the implementation.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Pass logging message through block.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This follows the good practice listed on http://guides.rubyonrails.org/debugging_rails_applications.html#impact-of-logs-on-performance
|
|\ \ \ \ \ \ \
| |/ / / / / /
|/| | | | | | |
Missing space. [CI SKIP]
|
|/ / / / / / |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
See AR::Associations for greater detail in Nested Model Forms Guide [ci skip]
|
|/ / / / / / |
|
|\ \ \ \ \ \ |
|
|/ / / / / /
| | | | | |
| | | | | |
| | | | | | |
[skip ci]
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Patch by @bcjordan
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
tomkadwill/added_has_and_belongs_to_many_scope_documentation
[ci skip] Added documentation for has_and_belongs_to_many scope parameter
|
|/ / / / / / |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Revert "Add I18n support for `:placeholder` HTML option is passed to for...
|
|/ / / / / /
| | | | | |
| | | | | |
| | | | | | |
fields"
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
ActionDispatch::RemoteIp accept IPAddr matches for trusted proxies
|
| | |/ / / /
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Refactored IP address checking in ActionDispatch::RemoteIp to rely on
the IPAddr class instead of the unwieldly regular expression to match
IP addresses. This commit keeps the same api but allows users to pass
IPAddr objects to config.action_dispatch.trusted_proxies in addition
to passing strings and regular expressions.
Example:
# config/environments/production.rb
config.action_dispatch.trusted_proxies = IPAddr.new('4.8.15.0/16')
|
| | | | | | |
|
|/ / / / /
| | | | |
| | | | | |
Per feedback in https://github.com/rails/rails/commit/af63e4a2546629c3fb2d53cffb7d4ea0e8663f68#commitcomment-7477636
|
| | | | |
| | | | |
| | | | |
| | | | | |
See http://guides.rubyonrails.org/api_documentation_guidelines.html#wording
|
| |/ / /
|/| | | |
|
|\ \ \ \
| | | | |
| | | | | |
Update documentation, Add change to ActionView Notable changes
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
Small Action View Overview guide grammar and readability tweaks
|
| | | | |
| | | | |
| | | | |
| | | | | |
Some small grammar and readability edits
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Fix minor typos and improve grammar and code formatting
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
[ci skip]
Add improvements from @eileencodes [skip ci]
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
[ci skip] Added documentation for has_one scope parameter
|
| | | | | | | |
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
[ci skip] Grammar fixes for upgrade guide from 4.0 to 4.1
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Related: https://github.com/rails/rails/pull/16607
|
|/ / / / / / / |
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
[ci skip] Clarify Action Mailer/Active Job usage note
|
| |/ / / / / / |
|