gmaps4rails在验证presence设置为true之前验证

时间:2011-05-27 09:42:55

标签: ruby-on-rails ruby ruby-on-rails-3 google-maps gmaps4rails

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

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

我的模特

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

为什么它永远不会验证地址字段是否存在并直接抛出错误的问题?

1 个答案:

答案 0 :(得分:4)

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

Gmaps4rails已经检查地址是空还是无。它是here描述的选项的一部分。

例如,您可以这样设置自己的验证消息:

acts_as_gmappable :msg => "Errrrrrrror"