【发布时间】:2012-03-22 22:15:33
【问题描述】:
Datamapper 中是否有类似于 ActiveRecord 的 find_by_ 方法
例如:@user = User.find_by_email(params[:email])
【问题讨论】:
标签: activerecord sinatra datamapper
Datamapper 中是否有类似于 ActiveRecord 的 find_by_ 方法
例如:@user = User.find_by_email(params[:email])
【问题讨论】:
标签: activerecord sinatra datamapper
根据datamapper documentation和我的做法,你可以这样做:
@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
【讨论】:
#first_or_create。