প্রায়শই আমাকে কিছু মান ফাঁকা আছে কিনা তা যাচাই করতে হবে এবং লিখতে হবে যে "ডেটা উপস্থিত নেই":
@user.address.blank? ? "We don't know user's address" : @user.address
এবং যখন আমরা প্রায় 20-30 ক্ষেত্র পেয়েছি যে আমাদের এভাবে প্রক্রিয়া করা প্রয়োজন এটি কুশ্রী হয়ে যায়।
আমি যা করেছি তা orপদ্ধতি সহ স্ট্রিং ক্লাসে বাড়ানো হয়েছে
class String
def or(what)
self.strip.blank? ? what : self
end
end
@user.address.or("We don't know user's address")
এখন এটি আরও ভাল দেখাচ্ছে তবে এটি এখনও কাঁচা এবং রুক্ষ
কীভাবে আমার সমস্যা সমাধান করা ভাল। হয়ত ActiveSupport classসাহায্যকারীর পদ্ধতি বা মিক্সিন বা অন্য যে কোনও কিছু প্রসারিত বা ব্যবহার করা ভাল । কি রুবি আদর্শ, আপনার অভিজ্ঞতা এবং সেরা অনুশীলন আমাকে বলতে পারেন।