有沒有辦法讓sql只是一個範圍?所以我想做類似的事情:Rails 3從範圍得到sql
class Presentation < ActiveRecord::Base
has_many :calls
has_many :recordings, :through => :calls
scope :with_recordings, joins(:calls).joins(:recordings)
end
然後就可以得到該範圍的SQL。
Presentations.with_recordings.sql
返回整個sql語句,包括SELECT
語句。我想要的只是示波器添加的sql。圖中應該有一種方法來做到這一點。
關閉,但我真正需要的是完整的聲明,而不僅僅是where子句。在這種情況下,我正在專門處理連接,所以'where_clauses'並沒有真正的幫助。 – Lukas 2012-01-13 20:16:05