【问题标题】:rails 5 not loading classes from custom folders apprails 5没有从自定义文件夹应用程序加载类
【发布时间】:2017-08-19 03:49:53
【问题描述】:

我在app 文件夹下创建了一个名为serializers 的新文件夹,并添加了一个名为SearchSerializer 的新类。

当我在 rails 控制台运行Rails.application.config.eager_load_paths 命令时,输出如下,但我不确定,为什么SearchSerializer 没有初始化?

【问题讨论】:

  • 添加新文件夹后是否重启了spring?

标签: ruby-on-rails ruby ruby-on-rails-5


【解决方案1】:

找到文件application.rb

添加行

config.autoload_paths << "#{Rails.root}/app/serializers"

或在config.autoload_paths += ...末尾添加"#{Rails.root}/app/serializers"

【讨论】:

  • 我已经检查过了,我们不需要手动添加。它已经在自动加载路径中了。
【解决方案2】:

我怀疑您正确命名了文件或类。请透露您的SearchSerializer 课程(内容、文件名)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    • 2017-03-25
    相关资源
    最近更新 更多