2015-02-03 3 views
1

Business time велик камень, но я хотел бы знать, могу ли я использовать его для нескольких рабочих часов для нескольких записей, например, у меня есть несколько записей ресторанов, которые имеют различные бизнес таймингов, как этотБизнес тайминги для каждой записи

[ 
    Mon: { 
    morning: { 
     from: 9:00 am, to: 12:00 pm 
    }, 
    noon:{ 
     from: 2:00 am, to: 5:00 pm 
    }, 
    night{ 
     from: 7:00pm to: 11:pm 
    } 
    }, 
    Tue: { 
    morning: { 
     from: 10:00 am, to: 12:00 pm 
    }, 
    noon:{ 
     from: 1:00 am, to: 5:00 pm 
    }, 
    night: { 
     from: 7:00pm to: 11:pm 
    } 
    }, 
    Wed: { 
    morning: { 
     from: 9:30 am, to: 12:00 pm 
    }, 
    noon:{ 
     from: 1:30 am, to: 5:00 pm 
    }, 
    night:{ 
     from: 7:00pm to: 11:pm 
    } 
    }, 
    Thu:{ 
    morning: { 
     from: 9:00 am, to: 01:00 pm 
    }, 
    noon:{ 
     from: 1:00 am, to: 5:00 pm 
    }, 
    night: 
    { 
     from: 7:00pm to: 11:pm 
    } 
    }, 
    Fri:{ 
    morning: { 
     from: 9:00 am, to: 01:00 pm 
    }, 
    noon:{ 
     from: 1:00 am, to: 5:00 pm 
    }, 
    night:{ 
     from: 7:00pm to: 11:pm 
    } 
    } 
    Sat: off 
    Sun: off 
] 

Могу ли я использовать этот камень для его реализации? если да, то как? или какой-нибудь другой камень может сделать это для меня?

ответ

0

Этот камень позволяет это сделать. Смотрите ниже, если это помогает

three_day_weekend = Date.parse("July 5th, 2010") BusinessTime::Config.holidays << three_day_weekend friday_afternoon = Time.parse("July 2nd, 2010, 4:50 pm") tuesday_morning = 1.business_hour.after(friday_afternoon)

плюс, мы можем изменить рабочую неделю:

9 июля в 2010 году является пятница.

BusinessTime::Config.work_week = [:sun, :mon, :tue, :wed, :thu] thursday_afternoon = Time.parse("July 8th, 2010, 4:50 pm") sunday_morning = 1.business_hour.after(thursday_afternoon)

+0

и что, если каждый ресторан имеет свои собственные часы работы –

+0

Тогда я думаю, что вы можете определить поле в ресторане столе, который сохранит свои рабочие тайминги и определить метод класса в модели, которая расскажет вам работать время для этот ресторан – Sontya

Смежные вопросы