আপনি দেখতে পাবেন যে রেল অ্যাপ্লিকেশনগুলি একক প্রতিস্থাপন হিসাবে শুরু হবে । আরও সফল ব্যক্তিরা (টুইটার, স্কয়ার, আরও অনেক) এগুলি প্রয়োজনীয়তার সাথে বাড়ার সাথে সাথে একাধিক কোডবেসে বিভক্ত হয়। এই অতিরিক্ত কোডবেসগুলি ডেমন , পরিষেবা , রত্ন, রেল ইঞ্জিন বা অন্য কিছু হতে পারে।
একাধিক প্রকল্পে এই রিফ্যাক্টরিং প্রয়োজনীয় প্রমাণ না হওয়া পর্যন্ত সম্পন্ন হয় না, কারণ YAGNI । আপনার প্রকল্পটি প্রথম দিন দ্বিখণ্ডিত করা প্রোটোটাইপিং সময়কে ধীর করে দেয় এবং প্রোটোটাইপিং গতি রুবি এবং রেলগুলির মূল শক্তি। আপনি এটি মনে রাখতে চাইবেন যে রুবিতে একটি ক্লাস তৈরি করা বা কোনও শ্রেণীর জন্য প্রায় কোনও দামই হয় না, যেমন একটি ভাল-বর্ধিত শ্রেণিকে আলাদা করা হয়। তোমার বিশুদ্ধ রুবি কোড বেশিরভাগই অধীনে বাস করবে /app/
( app/models
, app/views
app/controllers
, app/helpers
) এবং /lib/
। আপনার স্থিতিশীল সম্পদ, স্তরযুক্ত জেএস / কফি এবং সিএসএস / স্যাস / ইত্যাদি অন্তর্ভুক্ত থাকবে /app/assets
।
বুঝুন কেন পৃথক্ ভঙ্গ একটি রুবি বর্গ এত সহজ হাঁস টাইপ পড়া একটি বিট এবং বুঝতে যে রুবি এর ইন্টারফেস লৌহবর্মভূষিত যত আপনি একটি কম গতিশীল পরিবেশে ব্যবহার করা যেতে পারে না প্রয়োজন।
এখানে কয়েকটি লিঙ্ক রয়েছে যা আপনার আগ্রহী হতে পারে:
আপনার প্রকল্পের জন্য শুভ কামনা!