| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
Merges 647eb2cf1cd65b0391e3584361f0fc76246e64f3. The pull request as a
whole is quite large, and I'm reviewing the smaller pieces individually.
|
| |
| |
| |
| | |
This obsoletes the ruby based implementations.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Ruby-pg's default way to serialize values for transmission to the database is to
call #to_s . This however creates a temporary String object for each value.
Setting a class based type map avoids the allocation of this additional String.
The performance benefit is measurable in microbenchmarks, but not with
the overhead of activerecord. However it's free to use and has no drawback.
|
|\|
| |
| |
| |
| | |
Merges 1d8d5a74b81b8aab1f5e6d233d509a92525ed4e1. The pull request as a
whole is quite large, and I'm reviewing the smaller pieces individually.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The type map was introduced in aafee23, but wasn't properly filled.
This mainly adjusts many locations, that expected strings instead of
integers or boolean.
add_pg_decoders is moved after setup of the StatementPool, because
execute_and_clear could potentially make use of it.
|
|\ \
| | |
| | | |
Add `config.active_record.warn_on_result_set_size` option
|
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
When set to an integer, a warning will be logged whenever a result set
larger than the specified size is returned by a query. Fixes #16463
The warning is outputed a module which is prepended in an initializer,
so there will be no performance impact if
`config.active_record.warn_on_records_fetched_greater_than` is not set.
|
|\ \
| | |
| | | |
Add missing :html option in determine_template error message.
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
Conflicts:
guides/source/4_0_release_notes.md
|
| | | |
|
| | |
| | |
| | |
| | | |
Follow up of https://github.com/rails/rails/pull/19263.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
suggested by @senny
https://github.com/rails/rails/pull/18305#issuecomment-73847595
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| |_|/
|/| | |
[skip ci] Minor edits for clarity in the test fixture guide.
|
|/ /
| |
| |
| |
| |
| | |
* Add conjunction for clarity.
* Add comma between independent clauses: create command, and generation
of fixtures.
|
|\ \
| | |
| | | |
Documenting remove_column as a reversible migration method
|
|/ / |
|
|\ \
| | |
| | |
| | | |
Avoid loading user's psqlrc when loading test structure
|
| | | |
|
|\ \ \
| | | |
| | | | |
[skip ci] Active Record Validations guide fixes
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- Remove deprecated `[]=`
- Fix duplicate `errors#add` example. The second code example was
originally `[]=`, replace it with `[] <<`.
- Improve explanations for `errors#add` and `errors#full_messages`
Follow-up to PR #19457 (closed after borking my git history). Apologies
for the duplicate PR.
cc @kaspth
|
|\ \ \
| |/ /
|/| | |
update `config.assets.digest` default value in guides [ci skip]
|
|/ / |
|
|\ \
| | |
| | | |
[ci skip] Update 4.2 Release notes with more assert_select information.
|
| | |
| | |
| | |
| | |
| | | |
Adds documentation for substitutions and why Regexp substitions look different
when assertion fails.
|
|\ \ \
| |/ /
|/| | |
Update ActiveSupport::Subscriber docs
|
| | |
| | |
| | | |
For consistency purposes with the changes done in https://github.com/rails/rails/pull/12285
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This reverts commit 5cfa6a8ab997089c3012a82052c8c317b2e095f5, reversing
changes made to bfd5bf8313e6ea0bb2eccb68ee5076bb63f0b2db.
Reason: This broken travis build.
|
|\ \ \
| |/ /
|/| | |
DRY up STI subclass logic
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| | |
the newer method used for discriminating new records did not
use the older and more robust method used for instantiating
existing records, but did have a better post-check to ensure
the sublass was in the hierarchy. so move the descendants check
to find_sti_class, and then simply call find_sti_class from
subclass_from_attributes
|
|\ \
| | |
| | |
| | |
| | |
| | | |
pinglamb/fix-referencing-wrong-alias-when-joining-tables-of-has-many-through-association
Fix referencing wrong aliases while joining tables of has many through association
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
association
While joining table of has_many :through association, ActiveRecord will
use the actual table name instead of through-join alias. It results with
a wrong SQL and exception is raised. This only happens when calculation
methods like #count is called.
This issue is affecting Rails 4.1.x and 4.2.x as well.
|
|\ \ \
| | | |
| | | | |
PostgreSQL, Add test case for "Infinity" string assignment to float columns
|
| |/ /
| | |
| | |
| | | |
This is implemented in Type::Float, but not tested, so far.
|
|\ \ \
| | | |
| | | | |
[ci skip] Remove unacceptable method name
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | | |
Fix incorrect description for `assert_nothing_raised`. [ci skip]
|