Activerecord 数据映射器';s模拟通过u方法找到u

Activerecord 数据映射器';s模拟通过u方法找到u,activerecord,sinatra,datamapper,Activerecord,Sinatra,Datamapper,在Datamapper中是否有类似于ActiveRecord的find_by_方法 例如:@user=user。通过电子邮件(params[:email])查找。\u @user = User.first(:email => params[email]) #strictly the same as find_by_email in Activerecord @user = User.all(:email => params[email]) #strictly the same as

在Datamapper中是否有类似于ActiveRecord的find_by_方法 例如:
@user=user。通过电子邮件(params[:email])查找。\u

@user = User.first(:email => params[email]) #strictly the same as find_by_email in Activerecord
@user = User.all(:email => params[email]) #strictly the same as find_all_by_email in Activerecord
@user = User.last(:email => params[email]) #no real equivalent in Active Record

谢谢如果我理解正确的话,如果没有记录,它只会返回nil。你可以选择
#first\u或_create
,如果这是你要找的。@user1136228我记得是的。