2013-04-18 50 views
0

我很簡單的Rails應用程序有兩種方法型號:如何驗證我的Rails應用程序中的jQuery自動完成?

:從 :要

我使用的的真棒(谷歌地圖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

因爲地址選擇器是純JavaScript,所以你不能只使用Rails。我能想到的一種方法是添加一個隱藏字段作爲標誌。如果用戶手動更改輸入字段,則設置此標誌。然後驗證此標誌。

相關問題