我试图用I18n翻译一个月,我收到了这个错误:
undefined method `strftime' for "2015-05-18":String
代码:
# controller
@previous_month = I18n.l(Date.today - (1%12).months)
# view
@previous_month.strftime('%B')
如何解决此错误?
答案 0 :(得分:1)
控制器:
@previous_month = Date.today - (1%12).months
视图:
I18n.l @previous_month, :format => "%B"
答案 1 :(得分:0)
您不能使用字符串,但是使用日期
@previous_month = Date.today - (1%12).months
@previous_month.strftime('%B')