Ducati007
Ducati007

Reputation: 275

Display error messages in rails simple_form

I am new to rails and was wondering if someone could show me some light...

I have a simple form with couple of input fields and need to display field validation messages below the field name. Is there is a straightforward way to say display errors below??? or do i have to check for each field error message and create a span tag?

Upvotes: 3

Views: 7436

Answers (1)

Vasiliy Ermolovich
Vasiliy Ermolovich

Reputation: 24617

You can specify in your simple_form.rb initializer file with which tag your error message will be wrapped:

b.use :error, :wrap_with => { :tag => :span, :class => :error }

Also you can disable default error component on the input and print it by yourself like this:

<%= simple_form_for @user do |f| %>
  <%= f.input :name, error: false %>
  <%= f.error :name %>
  <%= f.submit %>
<% end %>

and style your error message like you want.

Upvotes: 4

Related Questions