gmaps4rails проверяет перед проверкой присутствия, установленного в true - PullRequest
5 голосов
/ 27 мая 2011

Я столкнулся со следующей ошибкой при отправке пустого поля адреса.

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

Вопрос, почему он никогда не проверяет наличие поля адреса или нет и напрямую выдает ошибку?

1 Ответ

4 голосов
/ 28 мая 2011

Исправлено в 0.8.7 Теперь оно обычно добавляет ошибку в поле адреса.

Gmaps4rails уже проверяет, является ли адрес пустым или нулевым. Это часть опций, описанных здесь .

Например, вы можете установить собственное сообщение для проверки следующим образом:

acts_as_gmappable :msg => "Errrrrrrror"
...