According to documentation at http://guides.rubyonrails.org/i18n.html#adding-date-time-formats, the best way to ask for specific formats for a date is to define them in /config/
I suspect the problem here is in Rails' I18n:l function. Try with this:
Add below lines to one of your initializer files, e.g., config/environment.rb:
DateTime::DATE_FORMATS[:short]="short %Y-%m-%d %H:%M:%S"
Time::DATE_FORMATS[:short] = "short %Y-%m-%d %H:%M:%S"
Date::DATE_FORMATS[:short] = "short %Y-%m-%d"
modify view:
<%= item.create_date.to_s(:short) %>
You can see output change to "short something".
I know it's not a perfect answer, but hope it can give you some hints(I didn't have time to check the I18n::l function).