#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. что, если я не хочу, чтобы он проверял поле адреса. или пропустить проверку?