Tôi có một tập tin trong thư mục lib có sử dụng một số các hằng số được định nghĩa trong một mô hình, như:mô hình truy cập từ bên trong thư mục lib trong một dự án Rails 3
class User < ActiveRecord::Base
MAX_EMAIL_ADDRESS_LENGTH = 255
end
và sau đó tôi có trong lib/foo. rb
module Foo
LONG_EMAIL_ADDRESS = "[email protected]".rjust(User::MAX_EMAIL_ADDRESS_LENGTH, "a")
end
Không thành công do không tìm được người dùng hạng. Làm thế nào tôi có thể tải Người dùng trước tệp đó trên lib?
Tôi đang tải tập tin đó bằng cách này trong application.rb tôi:
config.autoload_paths += %W(#{config.root}/lib)
How are you bao gồm 'lib' trong ứng dụng ray của bạn ? Trong đường ray 3, nó không được tự động nạp theo mặc định, vì vậy cho thấy cách bạn đang truy cập vào 'lib/foo.rb' sẽ hữu ích. – deefour
@Deefour, xong. – Pablo
Bạn có bao gồm mô-đun này không? Nếu vậy, nó được bao gồm ở đâu? –