次のように、モデルで定義されたいくつかの定数を使用する 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
クラス User が見つからないために失敗します。libのそのファイルの前にユーザーをロードするにはどうすればよいですか?
これを私のapplication.rbに入れて、そのファイルをロードしています:
config.autoload_paths += %W(#{config.root}/lib)