| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Since it's more about DOM classes and ids it belongs to Action View
better. What's more, it's more convenient to make it part of Action View
to follow the rule that Action Pack can depend on Action View, but not
the other way round.
|
|/ / /
| | |
| | |
| | |
| | |
| | | |
Since Action View should not depend on actionpack, it's best to delegate
invalid_asset_host! to controller and just rely on such simple contract
instead of raising ActionController::RoutingError directly.
|
|\ \ \
| |/ /
|/| | |
ensures that the test repairs the validation setup
|
|/ / |
|
|\ \
| |/
|/| |
fix order dependent test in AggregationsTest
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
Ensure class variable is set to nil.
It prevents the following test to fail:
def test_do_not_run_the_converter_when_nil_was_set
customers(:david).non_blank_gps_location = nil
assert_nil Customer.gps_conversion_was_run
end
Check https://github.com/rails/rails/blob/master/activerecord/test/models/customer.rb#L7
for more information.
|
| |
|
|
|
|
| |
serialized attribute value is not from the same class
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
We need more :heart: in this file. There are a lot of outdated entries.
|
|
|
|
| |
We reverted the removal because the new deprecation policy
|
| |
|
|
|
|
| |
This reverts commit 7a8aee08b610f6edbfe5be076dc14e5cdcf1355e.
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit a7f4b0a1231bf3c65db2ad4066da78c3da5ffb01.
Conflicts:
activerecord/lib/active_record/associations/has_one_association.rb
activerecord/lib/active_record/persistence.rb
activerecord/test/cases/base_test.rb
activerecord/test/cases/dirty_test.rb
activerecord/test/cases/timestamp_test.rb
|
|\
| |
| | |
Refactored common date and time calculations.
|
| |
| |
| |
| |
| |
| |
| |
| | |
* Added the `DateAndTime::Calculations` module that is included in Time
and Date. It houses common calculations to reduce duplicated code.
* Simplified and cleaned-up the calculation code.
* Removed duplication in tests by adding a behavior module for shared
tests. I also added some missing tests.
|
|\ \
| | |
| | | |
Allow to pass Symbol or Proc into :limit option of #accepts_nested_attributes_for
|
| | | |
|
| | |
| | |
| | |
| | | |
#accepts_nested_attributes_for
|
|/ /
| |
| |
| |
| | |
Instead of building a Blog::Post instance for every test in form helper
tests, just build it in the test that uses it.
|
|\ \
| | |
| | | |
correct handling of date selects when using both disabled and discard options
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
we should take disabled option not only from `html_options` hash but from
`options` hash too like `build_select` method does it. So
datetime_select("post", "updated_at", { :discard_minute => true }, { :disabled => true })
datetime_select("post", "updated_at", :discard_minute => true , :disabled => true)
both these variants work now
closes #7431
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
We simplify two things here: First since * is greedy it is enough to go
look for the rightmost ::, no need to ask the regexp engine to match the
rest of the string since we are not validating anything, only capturing.
The second simplification comes from using a look-ahead assertion, that
allows us to have the capture in $&, thus removing the need of a group.
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Accept a symbol for `:in` option on inclusion and exclusion validators
|
| | | |
|
|\ \ \
| |/ /
|/| | |
Extract ActiveRecord::SessionStore from Rails
|
| | |
| | |
| | |
| | |
| | |
| | | |
Tell people to install `activerecord-session_store` gem when it's not
installed instead ofraising `NameError` on missing
`ActionDispatch::Session::ActiveRecordStore`.
|
| | | |
|
| | | |
|
|/ /
| |
| |
| |
| | |
This functionality will be available from gem
`active_record-session_store` instead.
|
|\ \
| | |
| | | |
Fix tests that depend on run order
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
The new regexp has less work to do, we anchor a fixed string at the end
and need no group.
|
| | | |
|
|/ / |
|
|\ \
| | |
| | | |
Model.select takes a variable list of arguments
|
|/ /
| |
| |
| |
| |
| | |
This is a cleaner version of #6916.
Closes #3165.
|
|\ \
| | |
| | | |
Update the documentation for the :autosave option on belongs_to
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
I've noticed a caveat with the :autosave option biting people before.
Questions arise about why they must explicitly save an associated object
in their own before_save callbacks. I've updated the documentation as
such to note to users that the :autosave callback occurs before any
user defined callbacks. They must save the associated record themselves
if altering it in their own callbacks.
Signed-off-by: David Celis <david@davidcelis.com>
|
| |
| |
| |
| |
| |
| | |
This reverts commit b0ab8dc0b2b0f580ffe5ac9ff57fd13152e18577
because it was removing the contents of the message when we
did not have any tag. A test case is also committed.
|