我的模型中有一个查询定义为
def self.seeParent(query)
where("id LIKE ?", "#{query}")
end
我想要的是id与用户提供的ID的父字段匹配的行。显然,我现在得到的是与输入的id匹配的行。基本上我想要的是
def self.seeParent(query)
where("id LIKE ?", "#{query.parent}")
end
但我不确定哈希语法,因为我是r00b(ruby noob) 帮助
答案 0 :(得分:1)
将您的方法更改为:
class SomeModel < ActiveRecord::Base
def see_parent
SomeModel.find(self.parent_id)
end
end