3
我正在嘗試使用數據庫查詢的結果來測試來自另一個查詢的結果。從rails原始SQL查詢中獲取數據
我有以下的原始SQL查詢
sail_query = "select s.id from sailings AS s
INNER JOIN events on events.sailing_id = s.id
INNER JOIN event_registers on events.id = event_registers.event_id
where event_registers.event_id = #{event_register.event_id}
and event_registers.user_id = #{event_register.user_id}"
@sail_result = ActiveRecord::Base.connection.execute(sail_query)
這將產生
[{"id"=>1, 0=>1}]
這是我的期望。我需要用「id」來檢查它是否與另一個id相對,但我不知道必須「獲得」它。我本來期望調用@ sail_result.id在視圖中,但返回
未定義的方法`ID」的[{ 「ID」=> 1,0 => 1}]:數組
任何想法我該如何做到這一點?我認爲是一個2分鐘的問題已經升級爲幾個小時沒有成果的研究。
感謝