我有一對一的相關,用下列活性記錄模型(示例):限制在導軌3(ActiveRecord的)內協會
User <-1-1-> employee <-1-1-> contact <-1-1->
permanentAddress contact <-1-1-> communicationAddress
當使用ActiveRecord查詢觸發:
User Load (1.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", "49"]]
Employeedetail Load (1.8ms) SELECT "employeedetails".* FROM "employeedetails" WHERE "employeedetails"."User_id" = 49 LIMIT 1
Contactdetail Load (0.6ms) SELECT "contactdetails".* FROM "contactdetails" WHERE "contactdetails"."employeedetail_id" = 40 LIMIT 1
Address Load (1.1ms) SELECT "addresses".* FROM "addresses" WHERE "addresses"."contactdetail_id" = 52 LIMIT 1
CACHE (0.0ms) SELECT "addresses".* FROM "addresses" WHERE "addresses"."contactdetail_id" = 52 LIMIT 1
問題:如何將地址表[inner association]
的LIMIT
增加到2。
有沒有什麼方法可以重寫此方法? –
爲什麼你想重寫?,如果你想要比這更多,我想你應該寫你自己的SQL查詢。 – Thanh