我有許多日期字段呈現的模型視圖。DRY視圖strftime調用
我想要做的就是在每個日期字段上撥打strftime('%d.%m.%Y %H:%M')
。
- @items.each do |item|
= item.date_field.strftime('%d.%m.%Y %H:%M')
= item.date_field1.strftime('%d.%m.%Y %H:%M')
關於如何幹這個的任何想法?我試着在我的模型中製作to_s
方法,但不幸的是這不起作用。
更新:
我定義這個方法:
def to_s(date)
send(date).strftime('%d.%m.%Y %H:%M')
end
,所以我可以:
- @items.each do |item|
= item.to_s(:date_field)
= item.to_s(:date_field1)
的可能的複製[更改默認的日期和時間格式在Rails中4](http://stackoverflow.com/questions/17870762/changing-the-default-date-and-time-format-in-rails-4) –
你可以發佈視圖或它的一個例子嗎? –
@CdotStrifeVII 實施例: ' - @ items.each做|項|' '= item.date_field.strftime:'' =項( '%d%米%Y%H%M。')。 date_field1.strftime('%d。%m。%Y%H:%M')' '= ...' – SumLare