আমি এরকম কিছু করতে চাই:
SELECT * FROM USER WHERE NAME LIKE '%Smith%';
আরেলে আমার প্রচেষ্টা:
# params[:query] = 'Smith'
User.where("name like '%?%'", params[:query]).to_sql
তবে এটি হয়ে যায়:
SELECT * FROM USER WHERE NAME LIKE '%'Smith'%';
আরেল ক্যোরির স্ট্রিং 'স্মিথ' সঠিকভাবে জড়িয়ে দেয় তবে এটি একটি লাইক স্টেটমেন্ট যা এটি কাজ করে না।
আরেলের মধ্যে কীভাবে একজন লাইক কোয়েরি করতে পারে?
পিএস বোনাস - প্রশ্নের সাথে কোনও মিল আছে কিনা তা দেখার জন্য আমি টেবিলের দুটি ক্ষেত্রের নাম এবং বর্ণনা উভয়ই স্ক্যান করার চেষ্টা করছি। কিভাবে কাজ করবে?
1
আমি বোনাসের জন্য arel উত্তর আপডেট করেছি।
—
পেড্রো রোলো