對不起,我的英語不好。我必須在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