Tôi có một lớp học nằm bên trong thư mục RAILS_ROOT/lib, mà tôi sử dụng trong một trong những người giúp đỡ của tôi, và nó hoạt động rất tốt trong phát triển.Đường ray - tại sao một mô hình bên trong RAILS_ROOT/lib không khả dụng ở chế độ sản xuất?
Khi tôi chuyển sang sản xuất, ứng dụng ném một NameError (uninitialized constant SomeHelper::SomeClass)
, và tôi phải tải nó bằng tay trong các helper:
load "#{Rails.root}/lib/some_class.rb"
module SomeHelper
def some_method
sc = SomeClass.new
# blah
end
end
Tôi đã theo ấn tượng rằng tất cả mọi thứ bên trong RAILS_ROOT/lib/* nên có sẵn tất cả vào ứng dụng - có bất kỳ điều gì tôi cần phải định cấu hình để thực hiện điều này trong chế độ prod không? cảm ơn.