型号:
class Country
include DataMapper::Resource
property :id, Serial
property :name, String
property :continent, String
end
我正在尝试通过name属性进行查询:
Country.find(:name => "value")
但它不断给我一个nil
。不应该是这种情况,因为我非常确定数据库中存在具有特定值的记录。
答案 0 :(得分:3)
我意识到我必须这样做:Country.first(:name => "value")
或Country.last(:name => "value")
Country.get
仅支持按主键或复合键搜索
另一种选择是:Country.all(:conditions => { :name => "value" })