We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hello,
I just upgraded from Rails 5.0.7 to 5.2.1 but then I got this bug
rake aborted! NameError: undefined local variable or method validates_lengths_from_database' for ActiveRecord::Base:Class Did you mean? validates_length_of /opt/vendor/bundle/ruby/2.5.0/gems/activerecord-5.2.1/lib/active_record/dynamic_matchers.rb:22:in method_missing' /home/app/config/initializers/activerecord.rb:8:in inherited' /home/app/app/models/deposit.rb:4:in <top (required)>' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in require' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in block in require' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:253:in load_dependency' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in require' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:374:in block in require_or_load' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:37:in block in load_interlock' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies/interlock.rb:14:in block in loading' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/concurrency/share_lock.rb:151:in exclusive' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies/interlock.rb:13:in loading' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:37:in load_interlock' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:352:in require_or_load' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:506:in load_missing_constant' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:193:in const_missing' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:538:in load_missing_constant' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:193:in const_missing' /home/app/app/models/deposits/fiat.rb:5:in module:Deposits' /home/app/app/models/deposits/fiat.rb:4:in <top (required)>' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in require' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in block in require' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:253:in load_dependency' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in require' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:374:in block in require_or_load' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:37:in block in load_interlock' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies/interlock.rb:14:in block in loading' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/concurrency/share_lock.rb:151:in exclusive' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies/interlock.rb:13:in loading' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:37:in load_interlock' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:352:in require_or_load' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:330:in depend_on' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:244:in require_dependency' /home/app/config/routes.rb:12:in block in <top (required)>' /home/app/config/routes.rb:12:in each' /home/app/config/routes.rb:12:in <top (required)>' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:281:in load' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:281:in block in load' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:253:in load_dependency' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:281:in load' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/routes_reloader.rb:41:in block in load_paths' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/routes_reloader.rb:41:in each' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/routes_reloader.rb:41:in load_paths' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/routes_reloader.rb:20:in reload!' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/routes_reloader.rb:30:in block in updater' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/file_update_checker.rb:83:in execute' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/routes_reloader.rb:10:in execute' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/finisher.rb:130:in block in <module:Finisher>' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/initializable.rb:32:in instance_exec' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/initializable.rb:32:in run' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/initializable.rb:61:in block in run_initializers' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/initializable.rb:60:in run_initializers' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application.rb:361:in initialize!' /home/app/config/environment.rb:8:in <top (required)>' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in require' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in block in require' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:253:in load_dependency' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in require' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application.rb:337:in require_environment!' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application.rb:520:in block in run_tasks_blocks' /opt/vendor/bundle/ruby/2.5.0/gems/sprockets-rails-3.2.1/lib/sprockets/rails/task.rb:62:in block (2 levels) in define' /opt/vendor/bundle/ruby/2.5.0/gems/rake-12.3.1/exe/rake:27:in <top (required)>' /usr/local/bin/bundle:23:in load' /usr/local/bin/bundle:23:in `
validates_lengths_from_database' for ActiveRecord::Base:Class Did you mean? validates_length_of /opt/vendor/bundle/ruby/2.5.0/gems/activerecord-5.2.1/lib/active_record/dynamic_matchers.rb:22:in
inherited' /home/app/app/models/deposit.rb:4:in
require' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in
load_dependency' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in
block in require_or_load' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:37:in
block in loading' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/concurrency/share_lock.rb:151:in
loading' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:37:in
require_or_load' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:506:in
const_missing' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:538:in
const_missing' /home/app/app/models/deposits/fiat.rb:5:in
<top (required)>' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in
block in require' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:253:in
require' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:374:in
block in load_interlock' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies/interlock.rb:14:in
exclusive' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies/interlock.rb:13:in
load_interlock' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:352:in
depend_on' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:244:in
block in <top (required)>' /home/app/config/routes.rb:12:in
<top (required)>' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:281:in
block in load' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:253:in
load' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/routes_reloader.rb:41:in
each' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/routes_reloader.rb:41:in
reload!' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/routes_reloader.rb:30:in
execute' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/routes_reloader.rb:10:in
block in <module:Finisher>' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/initializable.rb:32:in
run' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/initializable.rb:61:in
run_initializers' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application.rb:361:in
require' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application.rb:337:in
block in run_tasks_blocks' /opt/vendor/bundle/ruby/2.5.0/gems/sprockets-rails-3.2.1/lib/sprockets/rails/task.rb:62:in
<top (required)>' /usr/local/bin/bundle:23:in
The text was updated successfully, but these errors were encountered:
Looks like you just have to include ValidatesLengthsFromDatabase in ApplicationRecord.
include ValidatesLengthsFromDatabase
ApplicationRecord
Sorry, something went wrong.
Should we update the README accordingly? I receive the same error with rails 5.2.6
No branches or pull requests
Hello,
I just upgraded from Rails 5.0.7 to 5.2.1 but then I got this bug
rake aborted!
'NameError: undefined local variable or method
validates_lengths_from_database' for ActiveRecord::Base:Class Did you mean? validates_length_of /opt/vendor/bundle/ruby/2.5.0/gems/activerecord-5.2.1/lib/active_record/dynamic_matchers.rb:22:in
method_missing'/home/app/config/initializers/activerecord.rb:8:in
inherited' /home/app/app/models/deposit.rb:4:in
<top (required)>'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in
require' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in
block in require'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:253:in
load_dependency' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in
require'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:374:in
block in require_or_load' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:37:in
block in load_interlock'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies/interlock.rb:14:in
block in loading' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/concurrency/share_lock.rb:151:in
exclusive'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies/interlock.rb:13:in
loading' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:37:in
load_interlock'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:352:in
require_or_load' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:506:in
load_missing_constant'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:193:in
const_missing' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:538:in
load_missing_constant'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:193:in
const_missing' /home/app/app/models/deposits/fiat.rb:5:in
module:Deposits'/home/app/app/models/deposits/fiat.rb:4:in
<top (required)>' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in
require'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in
block in require' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:253:in
load_dependency'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in
require' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:374:in
block in require_or_load'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:37:in
block in load_interlock' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies/interlock.rb:14:in
block in loading'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/concurrency/share_lock.rb:151:in
exclusive' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies/interlock.rb:13:in
loading'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:37:in
load_interlock' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:352:in
require_or_load'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:330:in
depend_on' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:244:in
require_dependency'/home/app/config/routes.rb:12:in
block in <top (required)>' /home/app/config/routes.rb:12:in
each'/home/app/config/routes.rb:12:in
<top (required)>' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:281:in
load'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:281:in
block in load' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:253:in
load_dependency'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:281:in
load' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/routes_reloader.rb:41:in
block in load_paths'/opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/routes_reloader.rb:41:in
each' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/routes_reloader.rb:41:in
load_paths'/opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/routes_reloader.rb:20:in
reload!' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/routes_reloader.rb:30:in
block in updater'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/file_update_checker.rb:83:in
execute' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/routes_reloader.rb:10:in
execute'/opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application/finisher.rb:130:in
block in <module:Finisher>' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/initializable.rb:32:in
instance_exec'/opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/initializable.rb:32:in
run' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/initializable.rb:61:in
block in run_initializers'/opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/initializable.rb:60:in
run_initializers' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application.rb:361:in
initialize!'/home/app/config/environment.rb:8:in
<top (required)>' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in
require'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in
block in require' /opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:253:in
load_dependency'/opt/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in
require' /opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application.rb:337:in
require_environment!'/opt/vendor/bundle/ruby/2.5.0/gems/railties-5.2.1/lib/rails/application.rb:520:in
block in run_tasks_blocks' /opt/vendor/bundle/ruby/2.5.0/gems/sprockets-rails-3.2.1/lib/sprockets/rails/task.rb:62:in
block (2 levels) in define'/opt/vendor/bundle/ruby/2.5.0/gems/rake-12.3.1/exe/rake:27:in
<top (required)>' /usr/local/bin/bundle:23:in
load'/usr/local/bin/bundle:23:in `
Tasks: TOP => environment
(See full trace by running task with --trace)
The text was updated successfully, but these errors were encountered: