Разница между Ruby & Rails и днем ​​недели? - PullRequest
2 голосов
/ 04 марта 2012

Почему это в:

Rails Date Понедельник - первый день недели (0), где, как в Ruby Date, это воскресенье?

Рельсы: http://api.rubyonrails.org/classes/Date.html, DAYS_INTO_WEEKS

Рубин: http://apidock.com/ruby/Date/wday

Может показаться странным, что если вы создадите дату в приложении Rails, вы получите конфликтующие ответы / проблемы (что я и задал) при использовании:

a) my_date.cwday # выдаст «1» для даты понедельника

b) Дата :: DAYS_INTO_WEEK [: понедельник] # выдаст «0» для понедельника

1 Ответ

1 голос
/ 04 марта 2012

Есть также метод http://apidock.com/ruby/Date/cwday, который считает понедельник первым днем ​​недели.Вики заявляют, что «согласно международному стандарту ISO 8601 это первый день рабочей недели».(http://en.wikipedia.org/wiki/Monday) но во многих странах воскресенье - первый день. Похоже, что рельсы следуют стандарту.

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