সক্রিয় রেকর্ডে একটি কার্যকর ডায়নামিক বৈশিষ্ট্য রয়েছে যা find_or_create_by নামে পরিচিত:
Model.find_or_create_by_<attribute>(:<attribute> => "")
তবে যদি আমার একাধিক বৈশিষ্ট্যের দ্বারা সন্ধানের_র_র দরকার হয়?
বলুন গ্রুপ এবং মেম্বার নামে পরিচিত গ্রুপ এবং সদস্যের মধ্যে এম: এম সম্পর্ক পরিচালনা করার জন্য আমার একটি মডেল রয়েছে। আমার অনেকগুলি উদাহরণ থাকতে পারে যেখানে সদস্য_আইডি = 4, তবে আমি কখনোই এর চেয়ে বেশি উদাহরণ চাই না যেখানে সদস্যের_আইডি = 4 এবং গ্রুপ_আইডি = 7 আমি এরকম কিছু করা সম্ভব কিনা তা খুঁজে বের করার চেষ্টা করছি:
GroupMember.find_or_create(:member_id => 4, :group_id => 7)
আমি বুঝতে পারি এটি পরিচালনা করার আরও ভাল উপায় থাকতে পারে তবে আমি ফাইন্ড_অর_ক্রিয়েট ধারণার সুবিধার্থে পছন্দ করি।