ruby-on-rails - rails 上未定义的方法 `load_defaults' 生成迁移和 rails 控制台
问题描述
运行时出现此错误:rails generate migration AddRoleToBuyer role:integer
错误:
/usr/lib/ruby/vendor_ruby/rails/railtie/configuration.rb:95:in `method_missing': undefined method `load_defaults' for #<Rails::Application::Configuration:0x000055e8c09a10d8> (NoMethodError)
from /home/murilo/projects/api-service/config/application.rb:24:in `<class:Application>'
from /home/murilo/projects/api-service/config/application.rb:22:in `<module:ApiService>'
from /home/murilo/projects/api-service/config/application.rb:21:in `<top (required)>'
from /home/murilo/projects/api-service/vendor/bundle/ruby/2.5.0/gems/spring-2.0.2/lib/spring/application.rb:92:in `require'
from /home/murilo/projects/api-service/vendor/bundle/ruby/2.5.0/gems/spring-2.0.2/lib/spring/application.rb:92:in `preload'
from /home/murilo/projects/api-service/vendor/bundle/ruby/2.5.0/gems/spring-2.0.2/lib/spring/application.rb:153:in `serve'
from /home/murilo/projects/api-service/vendor/bundle/ruby/2.5.0/gems/spring-2.0.2/lib/spring/application.rb:141:in `block in run'
from /home/murilo/projects/api-service/vendor/bundle/ruby/2.5.0/gems/spring-2.0.2/lib/spring/application.rb:135:in `loop'
from /home/murilo/projects/api-service/vendor/bundle/ruby/2.5.0/gems/spring-2.0.2/lib/spring/application.rb:135:in `run'
from /home/murilo/projects/api-service/vendor/bundle/ruby/2.5.0/gems/spring-2.0.2/lib/spring/application/boot.rb:19:in `<top (required)>'
from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
from -e:1:in `<main>'
应用程序和 rspec 测试运行没有问题,但迁移不起作用。
编辑:当我跑步时rails console
也会发生这种情况。
解决方案
推荐阅读
- c++ - 具有颜色之间依赖关系的颜色过滤
- python - 使用列表在多个列上使用 sklearn ColumnTransformer
- java - java - 如何从Java中存储日期的给定字符串字段中减去X天?
- java - 在 JShell 中,如何评估整个 java 代码?
- x86 - 将引导加载程序重新定位到 EBDA?
- json - 带有重复键的熊猫 df 到 JSON
- python - Datetime pandas 停止匹配,因为有一段时间
- .net - 根据 ViewModel .net 核心的值隐藏剃刀视图上的链接图标
- python - Python if/elif/else 条件语句
- c - 用于读取浮点数的 scanf 无法按预期工作