gmaps4rails проверяет, прежде чем установить значение присутствия true

#ruby-on-rails #ruby #ruby-on-rails-3 #google-maps #gmaps4rails

#ruby-on-rails #ruby #ruby-on-rails-3 #google-карты #gmaps4rails

Вопрос:

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

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. Привет, только что отметил твой вопрос. В конце недели я собираюсь выпустить новую версию, включающую пользовательские информационные ящики исправление этого.

Ответ №1:

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

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

Вы можете, например, установить свое собственное сообщение о проверке таким образом:

 acts_as_gmappable :msg => "Errrrrrrror"
  

Комментарии:

1. что, если я не хочу, чтобы он проверял поле адреса. или пропустить проверку?