【问题标题】:gmaps4rails validates before validates presence set to truegmaps4rails 在验证存在设置为 true 之前验证
【发布时间】:2011-05-27 09:42:54
【问题描述】:

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

Gmaps4rails::GeocodeInvalidQuery 在 LocationsController#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

为什么它从不验证地址字段是否存在并直接抛出错误?

【问题讨论】:

  • 您好,刚刚注意到您的问题。我将在本周末发布一个新版本,包括自定义信息框 + 对此的修复。

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


【解决方案1】:

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

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

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

acts_as_gmappable :msg => "Errrrrrrror"

【讨论】:

  • 如果我不希望它验证地址字段怎么办。还是跳过验证?
猜你喜欢
  • 2023-04-01
  • 1970-01-01
  • 2018-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多