我对模型进行了自定义验证,并且得到了没有意义的未定义方法。
这是代码
validate :unique_seo_url_from_title
def unique_seo_url_from_title
url = "#{title.parameterize}-#{region.parameterize}-#{country}"
errors.add(:title, "already in use") if SeoMapping.find_by_seo_url(url)
end
奇怪的是,如果我输出 url,即 raise url,它会完美地打印出来,这样它就可以工作了。
希望有人可以建议!