0

Rails 3.2.14 では、フォームでのプレースホルダーの使用に問題があります。

モデルに存在検証があります。

    validates :name, presence: true, length: { maximum: 50 }

フォームにプレースホルダーがあります:

    <%= f.text_field :name, class: "form-control", placeholder: "Full Name" %>

プレースホルダーが変更されていない場合、レールは「フルネーム」テキストが有効で存在していると想定しているようです...したがって、存在の検証をバイパスします。フォームは、そのフィールドのテキストとして「フルネーム」で送信されます。

これに対処するための正しい「レールの方法」はありますか?

4

0 に答える 0