Я абсолютный новичок с Rails и Heroku.Я создал приложение с базовым CRUD, которое развернуло в Heroku.Определенная сущность имеет свойство date.Когда я создаю или обновляю это значение:
09/04/2011
Сохраняется как:
04/09/2011
Запуск локально (с SQLite) Я не вижу такого поведения.Я подумал, нужно ли мне быть более ясным в отношении культуры, поэтому я изменил config / locales / en.yml следующим образом:
en:
hello: "Hello world"
date:
formats:
default: "%m/%d/%Y"
Это, похоже, не имеет никакого влияния.Идеи?
ОБНОВЛЕНИЕ: Вот действие контроллера:
def create
@entry = Entry.new(params[:entry])
respond_to do |format|
if @entry.save
format.html { redirect_to entries_path }
format.xml { render :xml => @entry, :status => :created, :location => @entry }
else
format.html { render :action => "new" }
format.xml { render :xml => @entry.errors, :status => :unprocessable_entity }
end
end
end
Вот представление:
<%= f.text_field :date, :value => (@entry.date.blank? ? '' : @entry.date.strftime('%m/%d/%Y')), :class => 'date' %>
Вот модель:
class Entry < ActiveRecord::Base
end