| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
Add `#travel` and `#travel_to` to `ActiveSupport::TestCase`
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add `ActiveSupport::Testing::TimeHelpers#travel` and `#travel_to`. These
methods change current time to the given time or time difference by
stubbing `Time.now` and `Date.today` to return the time or date after
the difference calculation, or the time or date that got passed into the
method respectively. These methods also accept a block, which will
return current time back to its original state at the end of the block.
Example for `#travel`:
Time.now # => 2013-11-09 15:34:49 -05:00
travel 1.day
Time.now # => 2013-11-10 15:34:49 -05:00
Date.today # => Sun, 10 Nov 2013
Example for `#travel_to`:
Time.now # => 2013-11-09 15:34:49 -05:00
travel_to Time.new(2004, 11, 24, 01, 04, 44)
Time.now # => 2004-11-24 01:04:44 -05:00
Date.today # => Wed, 24 Nov 2004
Both of these methods also accept a block, which will return the current
time back to its original state at the end of the block:
Time.now # => 2013-11-09 15:34:49 -05:00
travel 1.day do
User.create.created_at # => Sun, 10 Nov 2013 15:34:49 EST -05:00
end
travel_to Time.new(2004, 11, 24, 01, 04, 44) do
User.create.created_at # => Wed, 24 Nov 2004 01:04:44 EST -05:00
end
Time.now # => 2013-11-09 15:34:49 -05:00
This module is included in `ActiveSupport::TestCase` automatically.
|
|\
| |
| | |
Update caching guide with respect to :namespace
|
|/
|
|
| |
Cache::Store does not have a default value for :namespace. If it ever did, I can't find it in the git history.
|
| |
|
| |
|
|
|
|
| |
Closes #12831
|
|\
| |
| | |
Improve readability of sentence in partial-renderer docs [ci skip]
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes a bug when merging relations of different classes.
```
Given:
Post.joins(:author).merge(Author.order(name: :desc)).to_sql
Before:
SELECT "posts".* FROM "posts"
INNER JOIN "authors" ON "authors"."id" = "posts"."author_id"
ORDER BY "posts"."name" DESC
After:
SELECT "posts".* FROM "posts"
INNER JOIN "authors" ON "authors"."id" = "posts"."author_id"
ORDER BY "authors"."name" DESC
```
|
|
|
|
|
|
|
|
| |
constant"
This reverts commit fbcd46b1a0d255a34d29caa77bbd31c287446333.
This is not needed anymore. See 7280965
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit 22f80ae57b26907f662b7fd50a7270a6381e527e.
See
https://github.com/rails/rails/commit/22f80ae57b26907f662b7fd50a7270a6381e527e#commitcomment-4640676
Conflicts:
activerecord/CHANGELOG.md
|
|
|
|
|
|
| |
This is a follow-up to 3053fee954c1e28b23f7e00921d7b9b3b3867fa5.
> The `master` branch should use the `master` branch.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
this resolves the following error when running `bundle install`
```
ArgumentError: wrong number of arguments (2 for 1)
/Users/senny/Projects/rails/.bundle/bundler/gems/arel-454a25f18c95/lib/arel/crud.rb:5:in `compile_update'
```
The build is still broken with lots of:
```
ArgumentError: wrong number of arguments (2 for 1)
/Users/senny/Projects/rails/.bundle/bundler/gems/arel-454a25f18c95/lib/arel/crud.rb:5:in `compile_update'
```
|
|\
| |
| | |
[ci skip] `apropriate` => `appropriate`, spaces added
|
|/ |
|
|\
| |
| | |
Fixed typos in "shallow routes" and "routing concerns" in routing.md [ci skip]
|
| |
| |
| |
| | |
Grammatical tense correction: "There exists two" => "There exist two".
Plurality correction: "can be reused inside others resources" => "can be reused inside other resources".
|
|\ \
| |/
|/| |
`skiping` => `skipping` [ci skip]
|
|/ |
|
|\
| |
| | |
added test cases to find notes in a file with .builder extension
|
| | |
|
|\ \
| | |
| | | |
Do not count query for all_constraints and all_tab_cols tested with Oracle
|
|/ / |
|
|\ \
| | |
| | | |
Address test_merging_where_relations failure by adding order
|
|/ / |
|
| |
| |
| |
| |
| | |
This will help identify these tasks exists, since they are easier to
setup things for running all AR tests.
|
| |
| |
| |
| | |
Fix travis failures.
|
|\ \
| | |
| | | |
Drop unused param `should_be_quoted` to `PostgreSQLColumn#array_to_string`
|
| |/ |
|
|\ \
| |/
|/| |
[ci skip]updated documentation: added sass and less extensions
|
|/ |
|
| |
|
|\
| |
| | |
Build fix for ruby 1.9.3 syntax
|
| | |
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
Checks to see if the record contains the foreign_key to set the inverse automatically
Conflicts:
activerecord/CHANGELOG.md
|
| |
| |
| |
| | |
automatically
|
|\ \
| | |
| | | |
Track initializer's loaded event per file
|
|/ /
| |
| |
| |
| |
| | |
In order to simplify profiling loading of initializers,
added instument for tracking load config initializer event from
`config/initializers`
|
|\ \
| | |
| | | |
avoiding iterations and calling of underscore on all elements of array
|
| | | |
|
|\ \ \
| |/ /
|/| | |
Test order dependency fixes
|
| | |
| | |
| | |
| | | |
FoxyFixturesTest#test_ignores_belongs_to_symbols_if_association_and_foreign_key_are_named_the_same
|
| | |
| | |
| | |
| | | |
test/cases/validations/i18n_generate_message_validation_test.rb and test/cases/validations/uniqueness_validation_test.rb
|
|\ \ \
| | | |
| | | | |
[ci skip] typo in ArgumentError in 4_0_release_notes.md
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
[ci skip] Update gem versions for 3.2 and 3.1. Also change some words.
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Use set_backtrace instead of @backtrace in ActionView error
|