2013-03-26 56 views
0

我有一個帶有位置文本字段的網絡應用程序,它具有自動完成功能,可從Google地圖中提取數據以完成輸入的位置。我想要強制用戶選擇特定的拼寫和格式完成給出正在鍵入的位置驗證。因此,用戶不能在位置字段中隨機輸入任何內容。如何驗證Rails中的自動完成字符串字段?

我:

validates :location, :presence => true 

,但這並不能真正幫助。是否有自定義驗證?還是我不知道的一個?

感謝

回答

0

我猜你需要使用before_validation東西一樣以下

before_validation do 
    self.location = YourClassName.find_by_location_name(location) 
end 

這只是一個想法,以獲取工作。這不是你需要的確切答案。

+0

我也想過使用before_validation,但是整合了auto完全不那麼清晰;) – 2013-03-26 15:25:39