所以,我有這個線在我的控制器:任何方式來避免這可能是不必要的查詢?
if Account.includes(:student).where(:email => account[:email]).any?
student=Account.find_by_email(account[:email]).student
@stream.students << student
else
#...
end
在這裏,我想這提出了兩個的數據庫查詢,而不是一個,爲條件,和裏面,如果爲真。
這難道不是建立學生爲帳戶的實例? –
是的,上面的答案是正確的,我最初讀錯了問題。 – CWitty