Simple_form with devise sign-in

时间:2016-04-28 07:07:02

标签: ruby-on-rails

我正在设计一个带有设计的simple_form,我遇到了表单提交的问题。如果用户在登录时未提供电子邮件ID和密码,则必须向用户显示错误消息,例如“电子邮件不能为空”,但它不会显示任何错误消息,它将保留在同一登录页面中没有错误。我能做什么?我使用的是设计版“3.5.6”和simple_form版本“3.2.1”。

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"