2013-04-18 1 views
0

Мой очень простой Rails приложение имеет модель с двумя способами:Как проверить автозаполнение jquery в моем приложении Rails?

: От : К

Я использую удивительный (Google Maps API) Приведено приложение адресные Рельсы-сборщика для: до и: от в форме для заполнения любого местоположения, в котором пользователь вводит.

У меня, однако, возникает проблема с написанием проверки, которая заставляет пользователя выбирать место автозаполнения вместо того, чтобы писать любые тарабарщины, которые пользователь хочет.

Я решил, что мне придется использовать обратный вызов. Вот мой код:

class Post < ActiveRecord::Base 
    attr_accessible :from, :to 
    validates :from, :presence => true, confirmation: true 
    validates :to, :presence => true 

    before_validation do 
    self.from = from.find_by_address-picker-input(from) 
    self.to = to.find_by_address-picker-input(to) 

     end 
    end 

Любая помощь была бы очень признательна.

+0

Кажется, что это должна быть проверка на стороне JavaScript, а не Rails? –

ответ

0

Вы не можете сделать это только с помощью Rails, так как для выбора адреса используется чистый JavaScript. Один из способов, я могу думать, это добавить скрытое поле, действующее как флаг. И установите этот флаг, если пользователь вручную изменит поле ввода. Затем проверьте этот флаг.