คำถามติดแท็ก dynamic-finders

12
ค้นหา vs find_by เทียบกับที่ไหน
ฉันยังใหม่กับราง สิ่งที่ฉันเห็นว่ามีหลายวิธีในการค้นหาบันทึก: find_by_<columnname>(<columnvalue>) find(:first, :conditions => { <columnname> => <columnvalue> } where(<columnname> => <columnvalue>).first และดูเหมือนว่าพวกเขาทั้งหมดจะสร้าง SQL เหมือนกันทุกประการ นอกจากนี้ฉันเชื่อว่าสิ่งเดียวกันนี้เป็นจริงสำหรับการค้นหาหลายระเบียน: find_all_by_<columnname>(<columnvalue>) find(:all, :conditions => { <columnname> => <columnvalue> } where(<columnname> => <columnvalue>) มีกฎง่ายๆหรือคำแนะนำว่าควรใช้ข้อใด?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.