使用field_with_errors div

时间:2015-08-20 14:48:17

标签: ruby-on-rails-4 devise simple-form

我正在使用带有rails的设计和简单形式。我无法弄清楚为什么在验证失败时没有创建具有错误div或任何div的字段。我尝试删除f.input :first_name之后的所有内容,但仍然没有新的div。让我知道您可能需要哪些其他信息来帮助我找出问题所在。

<% provide(:title, 'Sign up') %>
<h1>Sign up</h1>

<div id="sign-up" class="row">
  <div class="col-md-6 col-md-offset-3">
    <%= render 'shared/error_messages' %>
    <%= simple_form_for(resource, :as => resource_name, 
                        :url => registration_path(resource_name), 
                        html: {class: "well"}) do |f| %>

      <ul class="inline-layout">
        <li>
            <%= f.input :first_name, required: false,
                          placeholder: 'First name',
                          label: false,
                          error: false,
                          input_html: {class: 'form-control inherit-width'} %>
        </li>

这是error_messages partial:

<% if @user.errors.any? %>
  <div id="error_explanation">
    <div class="alert alert-danger">
      The form contains <%= pluralize(@user.errors.count, "error") %>.
    </div>
    <ul>
    <% @user.errors.full_messages.each do |msg| %>
      <li><%= msg %></li>
    <% end %>
    </ul>
  </div>
<% end %>

编辑:

看起来我正在接受一个新的div课程&#39;错误&#39;但我希望它是&#39; field_with_errors&#39;我尝试更改错误&#39;的所有实例。在simple_form.rb文件中但它没有改变任何东西。我只需要改变我的CSS。

0 个答案:

没有答案