Сохраните день недели (пн, вт, ср, ...) в rails db и сравните с сегодняшним днем - PullRequest
2 голосов
/ 28 июня 2011

Я разрабатываю приложение rails 3.1, в котором мне нужно хранить часы работы магазинов.Я хочу сохранить время открытия, время закрытия и день недели.Моя первая идея - сохранить номер дня, где 1 - понедельник, а 7 - воскресенье, но есть ли лучший подход, более подходящий, когда я хочу интернационализировать свое приложение?Если я храню номер дня, как я могу сравнить его с сегодняшним днем, чтобы проверить, открыт ли магазин или нет?

Спасибо за любую помощь

Ответы [ 2 ]

6 голосов
/ 28 июня 2011

Похоже, вы на правильном пути. Чтобы выяснить текущий день недели:

Date.today.wday

Хотя это учитывает воскресенье 0 и субботу 6.

1 голос
/ 28 июня 2011

Числовое значение должно быть в порядке. Используйте числа, используемые классом Ruby Time, для простоты: http://www.ruby -doc.org / core / classes / Time.html # M000369

Воскресенье будет 0, понедельник 1 и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...