2017-06-13 29 views
-3

例如,如何通過相關API代表如何在句子用軌的ActiveRecord查詢接口

select id from users as u,teachers as t where u.id = t.id 

。 我想要一個ActiveRecord ::關係對象作爲結果。

+0

你在說什麼其他的方法,你想鏈? –

+0

其他方法不固定。作爲結果的關係,我可以將我的api分解成許多小函數,並將它們靈活地結合起來。如果結果不是關係,似乎不方便。 – pyb1993

+0

那麼你最好先解決這個問題,因爲每個結果都是某個類的一個對象,它將支持少數幾個方法,而很少有一些不支持。如果你正在尋找'範圍'鏈接,那麼你需要主動記錄查詢。把你的需求粉筆畫出來。 –

回答

0

您可以使用它像

sql = "Select id from ... your sql query here" 
record= ActiveRecord::Base.connection.execute(sql) 
+0

但是這會返回一個結果對象而不是關係。當結果不允許時,我可以將其他方法鏈接到關係 – pyb1993