私は簡単なフォームを作成しようとしていますが、投稿する前に奇妙な検証エラーが発生しています。私は、ログイン登録、または「f.input」を含む何かをしようとするとRails - フロントエンド検証トラブルシューティング - このテキストを255文字以上に伸ばしてください
<h2>Sign up</h2>
<%= simple_form_for(resource, as: resource_name, url: registration_path(resource_name), novalidate: "novalidate") do |f| %>
<%= f.error_notification %>
<div class="form-inputs">
<%= f.input :email, autofocus: true, input_html: { value: booking_email } %>
<%= f.input :password, required: true, hint: ("#{@minimum_password_length} characters minimum" if @minimum_password_length) %>
<%= f.input :password_confirmation, required: true %>
<% if params[:invite_token] || params[:organiser_token] %>
<%= f.hidden_field :booking_id, value: booking_from_params.id %>
<% end %>
<% if params[:organiser_token] %>
<%= f.hidden_field :organiser, value: organiser_registration? %>
<% end %>
</div>
<div class="form-actions">
<%= f.button :submit, "Sign up" %>
</div>
<% end %>
<%= render "devise/shared/links" %>
:管理者にサインアップするときに私が登録するための工夫ビューを開く場合たとえば、私は、次のコードを持っていますフィールドに次のエラーが表示されます。
"Please lengthen this text to 255 characters or more, you are currently using 7 characters"
私の知る限りでは、誰もフロントエンドまたはバックエンドで検証を追加していません。投稿をクリックしたときにフォームを送信することは許可されていません。何かがレールサーバーに送信される前にエラーメッセージがポップアップします。
は、私は、これはHTML 5の検証だと思うが、私は..私は、「フォームにNOVALIDATE属性ではなく、喜びを追加しようとしたVEのかわからない。
誰も私を伝えることができた場合はどのように私は無効にどちらかのことができますこの検証または私のアプリでは、それはそれから呼ばれている場所を見つけるには、大幅にエラーメッセージが何も返されないためのプロジェクトを検索。いただければ幸いです。事前に
おかげで。
******* *編集********
f.inputをf.text_areaに変更すると、検証が削除されます。誰もが、私は誰もが同じ渡って起動した場合は...次に設定/初期化子/ simple_formに移動
rails generate simple_form:install
を実行非常
同じ問題があっても、 'rail_は単純な形式を生成する:install'のみ解決しました。 –