我使用它来获取所有日期的选择:
options_from_collection_for_select(@expiration_dates, :exp_date, :exp_date)
让我回答:
2010-10-21 14:01:38 +0200
2010-12-19 12:01:18 +0200
但是,我需要将结果转换为“d-m”格式,但是当我使用
时:exp_date.strftime("%d-%m")
它显然会返回错误,因为它是一个字符串对象,我将其视为时间对象。 如何转换值并显示它?
答案 0 :(得分:2)
如果在模型中创建方法,可以在options_from_collection_for_select中调用它,所以:
options_from_collection_for_select(@expiration_dates, :exp_date, :exp_date_label)
在您的模型中:
def exp_date_label
exp_date.strftime("%d-%m")
end