我使用 gmaps4rails, 并试图开发一些测试。
我有一个工厂
factory :country do
sequence(:name) { |n| "Country#{n}" }
end
谷歌显然不承认这一点。
Validation failed: Gmaps4rails address Address invalid
API的电话也在我测试中需要时间运行。
我怎么能把API叫出来呢?
我试过添加
before(:each)
Country.stub(:geocode)
end
向 spec 文件 键,但它没有效果 。
我的模特看起来像这个样子
class Country < ActiveRecord::Base
acts_as_gmappable :lat => latitude , :lng => longitude
def gmaps4rails_address
"#{self.name}"
end
geocoded_by :gmaps4rails_address
after_validation :geocode
end
谢谢你的点子