僅當特定條件成立時才如何使用連接? 例如,我有這個疑問:Rails - 僅在條件爲真時才使用連接
@courses = Course.find(:all,
:order=> 'courses.name asc',
:include => [:units],
:joins => :course_sub_responsibles,
:group => 'courses.name',
:conditions => conditions)
但我需要加入course_sub_responsibles表只在一定的條件下。
的參數是一個哈希只會增加,如果你的條件符合的加入到哈希。 –
將你的條件寫入一個散列並在滿足時添加連接條件,之後調用Course.find(hash) –