提交空地址字段时遇到以下错误。

LocationsController#create中的Gmaps4rails::GeocodeInvalidQuery
您必须提供一个地址

我的模特

class Location < ActiveRecord::Base
  validates :address, :presence => true

  acts_as_gmappable
  def gmaps4rails_address
    address
  end

  def gmaps4rails_infowindow
    "<h4>#{name}</h4>" << "<h4>#{address}</h4>"
  end
end

为什么为什么它从不验证地址字段的存在与否,而直接引发错误呢?

最佳答案

现在已在0.8.7中修复,现在通常会在地址字段中添加错误。

Gmaps4rails已经检查地址是否为空或为零。它是here描述的选项的一部分。

例如,您可以通过以下方式设置自己的验证消息:

acts_as_gmappable :msg => "Errrrrrrror"

关于ruby-on-rails - gmaps4rails会先进行验证,然后再将状态设置为true,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6150459/

10-12 17:35