根据不同字段/列查找记录?

发布于 2024-11-07 16:30:07 字数 301 浏览 1 评论 0原文

我有一个数据库,其中存储了一些用户的信息。 例如,我知道: User.find(1) 将返回 id:1 的用户

我应该调用什么来通过电子邮件查找用户?我搜索了很多但找不到任何东西。

我还尝试了 User.find(:email => "[email protected] ") 但它不起作用。

I have a database that has stored information of some users.
I know for example: User.find(1) will return the user with id:1

What should I call to find a user by email? I searched a lot but could not find anything.

I also tried User.find(:email => "[email protected]") but it doesn't work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夜司空 2024-11-14 16:30:07

您还可以查询

User.where("email = ?", "[email protected]").first

You can also query

User.where("email = ?", "[email protected]").first
懷念過去 2024-11-14 16:30:07

无论如何,您刚刚注册了一个用户,以及通过实例查找该特定用户并检索所有用户数据的方法,

  1. 您希望将其存储在会话中[:current_user] = @user
  2. @user = User.find_by_email(params[: email])
  3. 您希望在用户控制器的创建方法中执行此操作。
  4. 现在您可以访问这个新的用户实例,当您希望他们准备好个人资料页面时,这将很有帮助。
  5. 希望这不是太偏离主题,如果是这样,希望这对您未来的项目有所帮助!祝你好运!

By any chance you just registered a user and what to find this specific user and retrieve all the user data through the instance,

  1. You want to store it in a session[:current_user] = @user
  2. @user = User.find_by_email(params[:email])
  3. You want to do this in your create method in your users controller.
  4. Now you have access to this new user instance which will be helpful for times when you want them to have a profile page ready for them.
  5. Hope it wasn't too off topic, and if so, hope this helps with your future projects! Good Luck!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文