मैं मॉड्यूल भेजने वाला एक छोटा संदेश बना रहा हूं। यह ईमेल कार्यकर्ता (या परीक्षण के लिए उचित रूप से लॉग) भेजने के लिए पृष्ठभूमि कार्यकर्ता द्वारा उठाए जाने वाले अनुरोध से क्यूइंग संदेशों को संभालेगा।रेल: जब कोई मॉडल? जब एक मुक्ति?
प्रश्न: क्या यह एक मॉडल (नीचे/ऐप/मॉडल) या एक lib (under/lib) है।
मुझे इस पर कुछ धर्म चाहिए।
थ्योरी ए: (मेरा वर्तमान सिद्धांत) जब तक आप एक्शनमेलर :: बेस या एक्टिव रिकार्ड :: बेस इत्यादि को उप-वर्गीकृत नहीं कर रहे हैं, तो आपका कोड lib में जाना चाहिए।
थ्योरी बी: (सिद्धांत जो मैं झुका रहा हूं) अनुप्रयोग-विशिष्ट हैं जो मॉडल में होना चाहिए। जो भी सामान्य उपयोग हो सकता है वह lib में होना चाहिए।
सिद्धांत सी: केवल "डेटा मॉडल" 'मॉडल' में होना चाहिए। एक्शनमेलर सबक्लास इस नियम को तोड़ते हैं, यद्यपि।
जहां तक मुझे पता है, किसी भी तरह से यह ठीक काम करेगा, लेकिन मैं एक बनाम दूसरे के लिए किसी सूक्ष्म कार्यात्मक या दार्शनिक कारणों की तलाश में हूं।
विचार?
मैं आपसे सहमत हूं: यदि यह ActiveRecord और सह से प्राप्त नहीं होता है, तो यह मॉडल नहीं होना चाहिए। मैंने उस विचार को पूर्ण उत्तर विचार में बदलने के लिए कहा नहीं है ^^ – marcgg