Un jour, une gem

17/04/2012

Mardi c'est bootstrap_form

gem install bootstrap_form

Un form builder utilisant le Twitter Bootstrap

Aujourd’hui une gem bien pratique pour créer des formulaires. Pour commencer on ajoute ceci à notre application.css :

/*
 *= require bootstrap_form
*/

Ensuite on peut faire quelque chose dans ce genre :

<%= bootstrap_form_for(@user) do |f| %>
  <%= f.alert_message "Please fix the errors below." %>

  <%= f.text_field :email, autofocus: :true %>
  <%= f.password_field :password, help: 'Must be at least 6 characters long' %>
  <%= f.password_field :password_confirmation, label: 'Confirm Password' %>
  <%= f.check_box :terms, label: 'I agree to the Terms of Service' %>

  <%= f.actions do %>
    <%= f.primary 'Sign Up', disable_with: 'Saving...' %>
  <% end %>
<% end %>

Et voilà un bien joli formulaire avec différentes options de présentation ainsi qu’une gestion des erreurs propre. C’est tout pour aujourd’hui !

Le lien utile