ruby-on-rails - 根据不同的字段/列查找记录?

标签 ruby-on-rails ruby-on-rails-3 rails-activerecord

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

我应该怎么打电话才能通过电子邮件找到用户?我搜索了很多,但找不到任何东西。

我也试过User.find(:email => "xyz@abc.com")但它不起作用。

最佳答案

采用

User.find_by_email("abc@xyz.com")

必须从 railscast 检查这两个帖子(对于 rails3)

http://railscasts.com/episodes/202-active-record-queries-in-rails-3

http://railscasts.com/episodes/215-advanced-queries-in-rails-3

关于ruby-on-rails - 根据不同的字段/列查找记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6009313/

相关文章:

sql - Rails with postgres - activerecord 查询 : sort by column ASC, 然后按列分组

ruby-on-rails - 如果闪存名称 == 'notice' 在 Rails View 中不工作

ruby-on-rails - Rails 3 has_many - 在 View 中使用

ruby-on-rails - 使用 PostgreSQL 适配器限制 ActiveRecord 迁移 5.0 中的文本列

ruby-on-rails - 我该怎么做呢? Model.where ("created_at >= #{Time.now - 5.days}")

ruby-on-rails - 由于 "wkhtmltopdf",PDFKIT 显然无法正常工作

ruby-on-rails - 查询近似相等

ruby-on-rails - Transitions 类(状态机)获取可能的转换列表

ruby - 从模块方法调用 super

ruby-on-rails - Rails has_one :through association