我的对象默认获得今天的日期:
class MyController < ApplicationController
def new
@obj.my_date = Date.today
end
end
然后,在我的“新对象”表单中,它显示如下:
<%= f.text_field(:my_date) %>
看起来像这样:2011-02-24
我想这是因为to_s
的默认Date
方法。
是否可以在不覆盖24/02/2011
的{{1}}方法的情况下将其呈现为to_s
?
答案 0 :(得分:2)
最好使用I18n。
所以在你的语言环境中:
en:
date:
formats:
slashes: "%d/%m/%Y"
在你看来:
<%= l Date.today, :format => :slashes %>