3

単一のスケジュール内でレストランの営業時間を管理するにはどうすればよいですか?

月~金 8~16 日はとても簡単です。

schedule = Schedule.new(Time.parse(Date.yesterday.to_s + ' 8:00'), :duration => 60*60*8)
(...)
schedule.add_recurrence_rule Rule.daily.day(:wednesday)
schedule.add_recurrence_rule Rule.daily.day(:thursday)
(...)
schedule.occurring_at?(Time.now)

問題は、Mon 9-17、Tu 16-01 (真夜中の翌日) などのルールを作成しようとする場合です。

そのプラグインでこれを行うことはできますか?

4

1 に答える 1

3

私の質問に答える Ice_Cube の作成者からメールを受け取りました。役に立つかもしれません:

残念ながら、iCalendar 標準との下位互換性を維持するよう努めているため、ルールごとに期間を変更することはできません。上記のようなことを達成したい場合、人々は複数のスケジュールを使用するか、期間を個別に保存します (後者が非常に好まれます)。

于 2012-11-24T08:27:33.750 に答える