저는 현재 시간이 월요일 - 금요일 오전 9 시부 터 오후 5 시까 지인 경우 뷰를 생성하고 싶습니다. 하지만 그 시간이 아니라면 버튼.레일즈 뷰는 시간에 따라 달라집니다.
어떻게하면됩니까?
저는 현재 시간이 월요일 - 금요일 오전 9 시부 터 오후 5 시까 지인 경우 뷰를 생성하고 싶습니다. 하지만 그 시간이 아니라면 버튼.레일즈 뷰는 시간에 따라 달라집니다.
어떻게하면됩니까?
뭔가
# 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)을 적절하게 조정합니다.
현재 시간을 얻으려면 Time.now
과 같고 요일에 해당하는 정수를 반환하는 Time.now.wday
과 같은 시간과 요법 도우미가 있어야합니다. 보기에서 규칙을 비교하면 갈 수 있습니다.
컨트롤러에서 @open = (1..4).include?(Time.now.wday) && (9..17).include?(Time.now.hour)
과 같은 내용을 확인할 수 있습니다. 참 또는 거짓이됩니다. 지금, 당신은