Ao usar o scaffold com Twitter Bootstrap em Rails (veja: https://github.com/seyhunak/twitter-bootstrap-rails ) os erros de validação não são mostrados por padrão, então eu uso um parcial como o seguinte:
<% if object.errors.any? %>
<div class="alert alert-error">
<a class="close" data-dismiss="alert">×</a>
<ul>
<% object.errors.full_messages.each do |msg| %>
<%= content_tag :li, msg, :id => "error_#{msg}" if msg.is_a?(String) %>
<% end %>
</ul>
</div>
<% end %>
Então, em meu arquivo _form.html.erb eu incorporo o parcial assim
<%= render 'layout/errors', object: @model_object %>
Espero que ajude 🙂
Esta é a essência do parcial: https://gist.github.com/3184416