在我的應用程序中,我希望時間/日期顯示爲月/年(例如7/10)。問題是,有時我得到一流的日期,有時上課時間,所以我風與應用程序控制器下面的代碼...日期和時間ROR
class Date
def as_month_and_year
self.strftime("%m").to_i.to_s + self.strftime("/%y")
end
end
class Time
def as_month_and_year
self.strftime("%m").to_i.to_s + self.strftime("/%y")
end
end
什麼變幹這件事的最佳方式?
它很優雅,但擴展了三個內置的Ruby類,這是一種簡單的視圖關注點,在這種情況下,恕我直言過量。 – 2010-07-23 16:00:08
這是railsway:http://github.com/rails/rails/tree/master/activesupport/lib/active_support/core_ext/ – jigfox 2010-07-23 16:04:41
我完全知道ActiveSupport模塊提供了Ruby類的各種有用的擴展,但那是因爲Rails是一個*框架*。它還爲這種類型的問題提供了視圖幫助器機制。 – 2010-07-23 16:09:17