1
私はレールが新しく、シンプルなフォームを作っています。フォームには、「あなたはアイスクリームが好きですか?」と尋ねるフィールドがあります。Rails 3 Select(ドロップダウンメニュー)ベリフィケーション
<%= f.label "Do you like ice cream?" %>
<%= f.select :support_type, [['Yes'],['No']] %>
<%= f.submit "Submit" %>
ユーザーが「いいえ」の回答を提出する場合、私は(validates_presence_ofが不完全な形のために行うだろうように)、ユーザが「はい」を選んだことを検証し、エラーを吐き出すと、フォームを強調したいと思います。検証メソッドを作成しました:
def validate
if self.support_type == 'Yes'
errors.add(:support_type, "You are crazy")
return false
end
end
しかし、これは私にとってはうまくいかないようです。どんな助けやヒントも大歓迎です。ありがとう。お使いのモデルで
パーフェクト感謝:
あなたはそれらのいくつかを持つことができます – Andy