mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Check whether Rails.application
defined before calling it
In #27674 we changed the migration generator to generate migrations at the path defined in `Rails.application.config.paths` however the code checked for the presence of the `Rails` constant but not the `Rails.application` method which caused problems when using Active Record and generators outside of the context of a Rails application. Fixes #28325.
This commit is contained in:
parent
7716b6ed22
commit
9b84567fd4
2 changed files with 11 additions and 1 deletions
|
@ -1,3 +1,13 @@
|
||||||
|
* Check whether `Rails.application` defined before calling it
|
||||||
|
|
||||||
|
In #27674 we changed the migration generator to generate migrations at the
|
||||||
|
path defined in `Rails.application.config.paths` however the code checked
|
||||||
|
for the presence of the `Rails` constant but not the `Rails.application`
|
||||||
|
method which caused problems when using Active Record and generators outside
|
||||||
|
of the context of a Rails application.
|
||||||
|
|
||||||
|
Fixes #28325.
|
||||||
|
|
||||||
* Fix `deserialize` with JSON array.
|
* Fix `deserialize` with JSON array.
|
||||||
|
|
||||||
Fixes #28285.
|
Fixes #28285.
|
||||||
|
|
|
@ -22,7 +22,7 @@ module ActiveRecord
|
||||||
end
|
end
|
||||||
|
|
||||||
def db_migrate_path
|
def db_migrate_path
|
||||||
if defined?(Rails) && Rails.application
|
if defined?(Rails.application) && Rails.application
|
||||||
Rails.application.config.paths["db/migrate"].to_ary.first
|
Rails.application.config.paths["db/migrate"].to_ary.first
|
||||||
else
|
else
|
||||||
"db/migrate"
|
"db/migrate"
|
||||||
|
|
Loading…
Reference in a new issue