在Rails 4中,我想設置一個變量等於一個ActiveRecord對象,但只有它存在。例如,我想設置實例變量@admin
等於管理員使用我通過參數傳入的給定密碼。這是我正在做它現在:有效的方法來檢查對象的存在和設置等於Rails
if Admin.find_by_email(params[:email])
@admin = Admin.find_by_email(params[:email])
end
我需要檢查管理員的存在與電子郵件'params[:email]'
處理,其中無效的電子郵件是通過我的優勢情況下不過,這種方法需要我做2數據庫請求。我寧願只做一個並完成同樣的事情。有什麼建議麼?
好吧。我以爲我已經嘗試過,並得到一個錯誤。之後我可能只是沒有做'if @ admin'檢查。謝謝! –