Rails,在另一个模型方法中调用模型方法

时间:2014-10-17 17:26:31

标签: ruby-on-rails ruby model

我有一个模型方法,可以将country_code字段转换为完整的国家/地区名称:

def country_name
    country = ISO3166::Country[country_code]
    country.translations[I18n.locale.to_s] || country.name
end

我想在同一个模型中定义另一个搜索完整国家/地区名称字段的方法。但是,我必须使用上面模型方法中定义的country_name。我如何调用此方法?

我的尝试如下,但这似乎不起作用...非常感谢!

def self.search(query)
   where("summary ILIKE ? OR country_name ILIKE ?", "%#{query}%", "%#{query}%")
end

0 个答案:

没有答案