我有一个存储了一些用户信息的数据库。
我知道例如:User.find(1)
将返回ID为1的用户
我应该通过电子邮件找到什么用户?我经常搜索但找不到任何东西。
我也试过User.find(:email => "xyz@abc.com")
,但它不起作用。
答案 0 :(得分:23)
使用
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
答案 1 :(得分:1)
您也可以查询
User.where("email = ?", "abc@xyz.com").first
答案 2 :(得分:0)
您只是注册了一个用户以及该如何找到该特定用户并通过该实例检索所有用户数据,