Rails 3.2.14 では、フォームでのプレースホルダーの使用に問題があります。
モデルに存在検証があります。
validates :name, presence: true, length: { maximum: 50 }
フォームにプレースホルダーがあります:
<%= f.text_field :name, class: "form-control", placeholder: "Full Name" %>
プレースホルダーが変更されていない場合、レールは「フルネーム」テキストが有効で存在していると想定しているようです...したがって、存在の検証をバイパスします。フォームは、そのフィールドのテキストとして「フルネーム」で送信されます。
これに対処するための正しい「レールの方法」はありますか?