フォームに特定の単語 (www、ftp、smtp など) を受け入れないフィールドがあります。データベースに書き込むことができない、ある種のブラックリストに載っている単語を作成できるバリデーターはありますか?
質問する
735 次
2 に答える
4
validates :subdomain, :exclusion => { :in => %w(www ftp smtp) }
参考:レールガイド
于 2012-12-19T09:27:29.653 に答える
1
独自のブラック リスト バリデータを作成する必要があります。構文は次のようになります。
validates :field, :black_list => {:file_path => "/path/to/words_file"}
バリデーターはファイル内の各単語を調べ、属性にブラックリストに記載されている単語が 1 つ含まれ/path/to/words_file
ている場合、モデルにエラーを追加します。field
于 2012-12-19T09:28:35.133 に答える