You can build a complex form with less code than default form builder
Simple Form
<%= form_for @user do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
<%= f.label :email %>
<%= f.text_field :email %>
<%= f.label :birthday %>
<%= f.date_field :birthday %>
<%= f.submit %>
<% end %>
<%= simple_form_for @user do |f| %>
<%= f.input :name %>
<%= f.input :email %>
<%= f.input :birthday %>
<%= f.button :submit %>
<% end %>