當我嘗試驗證時,出現此錯誤。我試圖驗證字符串是否不在數據庫中。未定義的方法'有效嗎?'對於「城市」:字符串
這是我的模型
class Location < Locations::Location
validate do
#strong URL check for url_prefix
errors.add(:url_prefix, "URL already taken") if self.url_prefix.valid? && is_on_web;
end
end
不知道你在做什麼。 'url_prefix'是一個字符串,字符串沒有名爲'valid?'的實例方法。你只能在ActiveRecord對象上調用'valid?'。 – Mischa