আমি আমার অ্যাপ্লিকেশনগুলির মধ্যে একটিতে রেলগুলি ৪.২..6 থেকে রেল ৫.০.০ তে আপগ্রেড করেছি। আপগ্রেড গাইড বলছেন, যে Autoload বৈশিষ্ট্য এখন ডিফল্ট ভাবে উৎপাদনে অক্ষম করা হয়েছে।
এখন আমি সর্বদা আমার প্রোডাকশন সার্ভারে ত্রুটি পাই কারণ আমি application.rb
ফাইলটিতে অটোলোডের সাথে সমস্ত লিবিব ফাইল লোড করি ।
module MyApp
class Application < Rails::Application
config.autoload_paths += %W( lib/ )
end
end
আপাতত, আমি এটি সেট করে ফেলেছি তবে এর config.enable_dependency_loading
থেকে true
আরও ভাল সমাধান পাওয়া যায় কিনা তা অবাক করে দিয়েছি। ডিফল্টরূপে উত্পাদনে অটোলয়েডিং অক্ষম থাকার কোনও কারণ থাকতে হবে।
lib
: D: Dir, একটি ফাইল রানটাইম সহজে পাওয়া যায়, কিন্তু অন্য ম্যানুয়ালি প্রয়োজনীয় করতে হবে
Validators
স্বয়ংক্রিয়ভাবে লোড হওয়ায় @ অ্যাপ্লিকেশন / ডিরেক্টরিতে ফোল্ডারে সরাসরি জিওবয় আই গ্রুপ কোড (যেমন )।
app/services/paylinx/paylinx_service.rb
ক্লাস সংজ্ঞা: module Paylinx class PaylinxService end end
। আমি এই autoload_paths
জিনিস চেষ্টা করেছিলাম । আমার জন্য কাজ করে না।