我正在设计一个带有设计的simple_form,我遇到了表单提交的问题。如果用户在登录时未提供电子邮件ID和密码,则必须向用户显示错误消息,例如“电子邮件不能为空”,但它不会显示任何错误消息,它将保留在同一登录页面中没有错误。我能做什么?我使用的是设计版“3.5.6”和simple_form版本“3.2.1”。
答案 0 :(得分:0)
这是我的设计代码,带有simple_form
.panel-body
= simple_form_for(resource, as: resource_name, method: 'post', url:session_path(resource_name) ,defaults: { input_html: { :class => "form-control" } }) do |f|
.form-inputs
- flash.each do |name, msg|
= content_tag :div, msg, id: "flash_#{name}" if msg.is_a?(String)
= f.input :email, autofocus: true, placeholder: 'Email', label: false, required: true, error: "Email can't be blank"
= f.input :password, autocomplete: "off", placeholder: 'Password', label: false, required: true,error: "Password can't be blank"
.form-actions
%button#submitSignIn.btn.btn-primary{:type => "submit"} Sign In
%br
= render "devise/shared/links"