对不起,我的英语不好。我必须在Rails中的Date类中添加一个方法,因为我想使用我翻译的日期名称。 所以,我想:如何将方法添加到Rails 5中的现有类?
class Date
def date_of_next(day)
date = Date.parse(day)
delta = date > Date.today ? 0 : 7
date + delta
end
end
在配置/初始化/ date_of_next.rb
,但是当我在我的控制器调用Date.date_of_next(天)我得到“没有方法日期”。 我该怎么做?我应该在哪里放置文件?
您添加了一个实例方法,但使用了单例方法。您应该定义单例方法,以便使用它:'def self.date_of_next(day)...' - 现在您可以执行'Date.date_of_next(day)' –
_“...因为我想用我的翻译日期名称“_ - 这是什么意思? – Stefan
不要这样做。 使用I18n本地化 – Fallenhero