0

入力した場所を補完するために Google マップからデータを取得するオートコンプリートを備えた場所テキスト フィールドを備えた Web アプリがあります。私がしたいのは、オートコンプリートが提供する特定のスペルと形式をユーザーに選択させることです。検証のために入力されている場所。したがって、ユーザーは場所フィールドにランダムに何かを入力することはできません。

私は持っている:

validates :location, :presence => true

、しかし、それは本当に役に立ちません。カスタム検証はありますか? それとも私が知らないものですか?

ありがとう

4

1 に答える 1

0

before_validation次のようなものを使用する必要があると思います

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

それを機能させるのは単なるアイデアです。それはあなたが必要としていた正確な答えではありません。

于 2013-03-26T14:50:29.847 に答える