2013-06-27 29 views
1

尊敬的脂肪酶...验证输入字段内Rails的引导simple_form

使用Twitter的引导和simple_form在我的Rails应用程序...我需要得到在输入字段中的错误信息,而不是它

我是在在显示侧...如下所示的图像....

enter image description here

我如何做到这一点?

我的形式如下

<div class="row-fluid"> 
     <div class="span6 offset3 centered"> 
     <%= simple_form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %> 
     <%= f.error_notification %> 
     <div class="form-inputs"> 
      <%= f.input :name, required: true, autofocus: true, wrapper: :prepend, error: true, wrapper_html: { class: 'input-error' } do %> 
      <span class="add-on"><i class="ss-icon ss-user"></i></span> 
      <%= f.input_field :name, placeholder: "Full Name" %> 
      <% end %> 
      <%= f.input :email, required: true, required: true, wrapper: :prepend, error: true, wrapper_html: { class: 'input-error' } do %> 
      <span class="add-on"><i class="ss-icon ss-mail"></i></span> 
      <%= f.input_field :email, placeholder: "Email" %> 
      <% end %> 
      <%= f.submit "Sign up", class: "btn btn-primary sign" %> 
     </div> 
     <% end %> 
     </div> 
    </div> 

谢谢...

+0

我有当时的想法是,以取代占位符与正在通过引导呈现的错误消息... 但我不知道如何做到这一点.... – SkyKOG

+0

你最终得出这个结论吗?我想知道如果是这样。 – stephenmurdoch

回答

0

model.errors包含有关验证错误的所有信息。这个代码可以按照你的要求把错误信息放在输入字段中。只是我希望能帮助你想出一个解决方案。

<%= f.input_field :email, :placeholder => "Email", value: (resource.errors.include?(:email) ? resource.errors.get(:email).join(', ') : resource.email) %> 

resource.errors.include?(:电子邮件)告诉你的电子邮件属性是否有错误和resource.errors.get(:电子邮件)返回错误消息的数组。

你也将需要禁用自动生成连接在误差场结束联错误消息,“帮助内联”的类名的跨度