рассчитать количество рабочих дней по форме рельсов - PullRequest
0 голосов
/ 30 апреля 2010

У меня есть два поля 'from_date' и 'to_date' в моей форме рельсов. Когда пользователь вводит даты, мне нужно отобразить количество рабочих дней, т.е. исключить (сб, вс и список других официальных праздников в таблице базы данных).

Это то, что должно быть сделано в JavaScript на стороне клиента Или это то, что должно быть сделано путем запроса ajax к рельсам.

Можете ли вы сказать мне, как я могу это сделать.

Большое спасибо.

Ответы [ 3 ]

1 голос
/ 30 апреля 2010

В зависимости от того, как часто эта функция будет использоваться, я выберу оба варианта: создайте .js-файл (или создайте динамически и просто убедитесь, что rails его кэширует) и попробуйте локально использовать javascript для мгновенного удовлетворения. Затем убедитесь, что это правильно на стороне сервера при сохранении.

Преимущество выполнения этого как на клиенте, так и на сервере заключается в том, что вы можете избавить себя от хлопот, когда парень сможет увидеть это прямо на сайте, не выполняя запрос. Но если у них отключен JavaScript, он все равно будет работать. И если это что-то важное, вы никогда не должны доверять тому, что вы получаете из веб-формы. :)

0 голосов
/ 01 мая 2010

Вас может заинтересовать business_time .

0 голосов
/ 01 мая 2010

Этот патч может дать вам несколько идей. https://rails.lighthouseapp.com/projects/8994/tickets/2304-add-concept-of-weekdays

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