По некоторым причинам я чувствую, всегда назад. Для меня вниз указывающая стрелка / треугольник должна представить способ, которым я обычно читал вещи (сверху донизу-> от до z) и, указывающая стрелка назад от способа, которым я считал вещи (от z до a). Но это - просто я, так как самые популярные UIs (Mac, Windows, и т.д. и т.д.) используют его другой путь, они должны знать что-то:).
В любом случае непротиворечивость с тем, к чему привык пользователь, является хорошим вариантом.
Вы ошибаетесь насчет поведения по умолчанию.
Добавление validates_presence_of
будет правильным для того, что вы пытаетесь сделать. Это не лишнее, поскольку проверяет совершенно другой случай ошибки. У него также есть собственное сообщение об ошибке, которое будет важно для пользователя.
class Thing < ActiveRecord::Base
validates_uniqueness_of :identification, :allow_nil => true, :allow_blank => true
validates_presence_of :identification
end