2013-07-30 4 views

답변

0
이 같은

뭔가

# Time.now.utc may work 
now = Time.now.in_time_zone('GMT') as well 
if time.wday.in?(1..5) && time.hour.in?(9..16) 
    # show text 
else 
    # show button 

당신이 사용하는 템플릿 엔진이 코드를 수정해야합니다 작동합니다 버튼 (거짓) 또는 (사실) 텍스트를 보여 @open를 사용할 수 있습니다 (ERB 또는 HAML)을 적절하게 조정합니다.

1

현재 시간을 얻으려면 Time.now과 같고 요일에 해당하는 정수를 반환하는 Time.now.wday과 같은 시간과 요법 도우미가 있어야합니다. 보기에서 규칙을 비교하면 갈 수 있습니다.

0

컨트롤러에서 @open = (1..4).include?(Time.now.wday) && (9..17).include?(Time.now.hour) 과 같은 내용을 확인할 수 있습니다. 참 또는 거짓이됩니다. 지금, 당신은

관련 문제