我有一個 ruby?? on rails 專案,我正在使用設計進行用戶身份驗證。有什么方法可以讓我使用 rails 控制臺通過電子郵件檢查帳戶是否存在?如果沒有 - 有沒有辦法讓我在控制臺中列出應用程式上的所有用戶(類似于我如何列出資料庫模型的所有實體)?
我有一個郵件串列,我想知道是否有相應的帳戶有這樣的郵件。
uj5u.com熱心網友回復:
您可以在 Rails 控制臺中以與在控制器中相同的方式運行資料庫查詢。
想象一下,您有一個User具有email屬性的模型,并且您要檢查的電子郵件位于emails變數中,然后您可以在 Rails 控制臺中運行以下幾行:
emails = %w[[email protected] [email protected]]
User.where(email: emails).order(:email).pluck(:email)
這將回傳在資料庫中找到的所有電子郵件。或者
emails = %w[[email protected] [email protected]]
found_emails = User.where(email: emails).order(:email).pluck(:email)
emails - found_emails
這將回傳在資料庫中找不到的所有電子郵件。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/394454.html
標籤:红宝石 ruby-on-rails-3 设计 安慰
上一篇:Rails和Ruby版本總是沖突,永遠無法bundleinstall
下一篇:Ruby中的變數匯出
