我在 lib 目录中有一个文件,它使用模型中定义的一些常量,例如:
class User < ActiveRecord::Base
MAX_EMAIL_ADDRESS_LENGTH = 255
end
然后我在 lib/foo.rb
module Foo
LONG_EMAIL_ADDRESS = "foo@bar.com".rjust(User::MAX_EMAIL_ADDRESS_LENGTH, "a")
end
由于找不到类用户而失败。如何在 lib 上的该文件之前加载用户?
我通过在我的 application.rb 中加载该文件:
config.autoload_paths += %W(#{config.root}/lib)