| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Fixes rails/rails#13732
|
| |
|
| |
|
| |
|
|\ |
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Allows you to check if a field has changed to a particular value
|
| | |
| | |
| | |
| | | |
model.name_changed?(from: "Pete", to: "Ringo")
|
|\ \ \
| | | |
| | | | |
Allow "url" sub key in database.yml configuration
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Currently a developer can pass in a YAML configuration that fully specifies connection information:
```
production:
database: triage_production
adapter: password
pool: 5
```
They can also pass in a string that specifies a connection URL directly to an environment key:
```
production: postgresql://localhost/foo
```
This PR allows the use of both a connection url and specifying connection attributes via YAML through the use of the "url" sub key:
```
production:
url: postgresql://localhost/foo
pool: 3
```
This will allow developers to inherit Active Record options such as `pool` from `&defaults` and still use a secure connection url such as `<%= ENV['DATABASE_URL'] %>`. The URL is expanded into a hash and then merged back into the YAML hash. If there are any conflicts, the values from the connection URL are preferred.
Talked this over with @josevalim
|
|\ \ \
| | | |
| | | | |
[ci skip] ConnectionSpecification::Resolver Docs
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Document the internal interfaces of `ConnectionSpecification::Resolver`
Change method name from `config` to `env` to better match the most common use case.
|
|\ \ \ \
| | | | |
| | | | | |
Update explanation to match example [ci skip]
|
|/ / / / |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Add a missing changelog entry for #13534 [ci skip]
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
FIXTURES_PATH has a bit different case than DatabaseTasks.fixtures_path,
which was added along with deprecation. A use case for FIXTURES_PATH
could be loading fixtures from a different directory just for a given
test run. The implementation is fairly simple, so leaving it as it is
won't hurt.
|
| |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | | |
This reverts commit 875dd3edfd34eaa20120b6589b0d1905230e948f.
The issue was fixed in rbx-2.2.3
|
|\ \ \ \
| | | | |
| | | | | |
Extract db url connection logic to class
|
| |/ / / |
|
|\ \ \ \
| | | | |
| | | | | |
Use user-defined configurations in mysql tests
|
| | | | |
| | | | |
| | | | |
| | | | | |
user's system configuration
|
|\ \ \ \ \
| | | | | |
| | | | | | |
raise ArgumentError for nil in .where.not
|
| | |/ / /
| |/| | |
| | | | |
| | | | | |
argument
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In #5337 we forced the path encoding to ASCII-8BIT to prevent static
file handling from blowing up before an application has had chance to
deal with possibly invalid urls. However this has a negative side
effect of making it an incompatible encoding if the application's
public path has UTF-8 characters in it.
To work around the problem we check to see if the path has a valid
encoding once it has been unescaped. If it is not valid then we can
return early since it will not match any file anyway.
Fixes #13518
|
|/ / / / |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Rubinius has problems with bundling when shared gems are disabled (ie.
when --path or --deployhment is used). There is no real reason to
install it with --path on TravisCI, so I'm dropping it.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The contract of blank? and present? was in principle to return Object, as we
generally do, the test suite and description was consistent with that, but some
examples had comments like "# => true".
This cannot be unclear, we either fix the examples, or update the contract.
Since users may be already assuming singletons due to the examples and the fact
that they were returned before 30ba7ee, the safest option seems to be to revise
the contract and the implementation of String#blank?
The motivation for 30ba7ee was to improve the performance of the predicate, the
refactor based on === is on par regarding speed.
With this commit we start documenting return types using YARD conventions. We
plan to document return types gradually.
|
|\ \ \ \
| |/ / /
|/| | | |
String#blank? returns True/False
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Removed warnings: setting `changed_attributes` instance variable if it is already initialized.
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Typo fix [ci skip]
|
|/ / / |
|
|\ \ \ |
|
| |\ \ \
| | | | |
| | | | | |
Copy changed_attributes across to newly become'd records
|
| | | | |
| | | | |
| | | | | |
Without this, the original record's values won't get saved, since the partial insertions support (https://github.com/rails/rails/commit/144e8691cbfb8bba77f18cfe68d5e7fd48887f5e) checks for changed values and thinks there are none.
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | | |
6.3.0 was released on September 30, 2013.
http://unicode-inc.blogspot.com.ar/2013/09/announcing-unicode-standard-version-63.html
|
|\ \ \ \
| | | | |
| | | | | |
Ensure backward compatibility between Minitest 5 and 4
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Define Minitest::Test in case we are running the gist under Minitest 4
and avoid relying on MiniTest::Unit::TestCase to avoid displaying
warning on version five.
[ci skip]
|
|\ \ \ \
| | | | |
| | | | | |
Adding missing backslashes in active_model files so as to avoid unwanted [ci skip]
|
| | | | |
| | | | |
| | | | |
| | | | | |
links in rdoc [ci skip]
|