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>) มีกฎง่ายๆหรือคำแนะนำว่าควรใช้ข้อใด?