Ruby on rails 在rails db中存储一周中的一天(周一、周二、周三等),并与今天的一天进行比较

Ruby on rails 在rails db中存储一周中的一天(周一、周二、周三等),并与今天的一天进行比较,ruby-on-rails,ruby,database,Ruby On Rails,Ruby,Database,我正在开发一个rails 3.1应用程序,我需要在其中存储商店的营业时间。我要存储开放时间、关闭时间和一周中的哪一天。我的第一个想法是存储一个日期号,其中1是星期一,7是星期天,但是当我想要国际化我的应用程序时,有没有更好的方法更适合? 如果我存储了日数,如何将其与今天的星期几进行比较,以检查商店是否营业 谢谢你的帮助听起来你走对了方向。要计算一周中的当前日期,请执行以下操作: Date.today.wday 尽管这考虑了周日0和周六6。一个数字值应该可以。使用Ruby Time类使用的数字使

我正在开发一个rails 3.1应用程序,我需要在其中存储商店的营业时间。我要存储开放时间、关闭时间和一周中的哪一天。我的第一个想法是存储一个日期号,其中1是星期一,7是星期天,但是当我想要国际化我的应用程序时,有没有更好的方法更适合? 如果我存储了日数,如何将其与今天的星期几进行比较,以检查商店是否营业


谢谢你的帮助

听起来你走对了方向。要计算一周中的当前日期,请执行以下操作:

Date.today.wday

尽管这考虑了周日0和周六6。

一个数字值应该可以。使用Ruby Time类使用的数字使事情变得简单:


星期日将为0,星期一为1,等等。

谢谢,我想确保在切换区域设置时编号不会改变,但这似乎是一致的。谢谢!我将按照你的建议计算天数。