Sinatra アプリケーションにsinatra-cacheを使用して、夜間を表示しています。うまく機能しますが、唯一の問題は、HAML ファイルの一部のみを更新することです。なぜこれが起こるのかわかりません。私はユニコーンにcronスクリプトを使用してkill -HUP
いますが、HAMLの一部が更新され、他の部分が更新されない理由を理解しようとしています.
HAML ファイルは次のとおりです。
-# coding: utf-8
!!!
%html
%head
%link{rel: "stylesheet", href: "http://yui.yahooapis.com/2.8.0r4/build/reset/reset-min.css", type: "text/css"}
%link{rel: "stylesheet", href: "/css/open.css", type: "text/css"}
%body
#wrapper
#header
#content
- if @ov_name
- if @list.size > 0
%h3 Σήμερα #{@mera} #{@date}
%h2 ΔΙΑΝΥΚΤΕΡΕΥΕΙ:
%h1 #{@ov_name}
%h2 #{@ov_address} - #{@ov_no}
%h2 Τηλ: #{@ov_phone}
%hr
%h4 Εφημερεύουν:
- @list.each do |id|
- d = @a.display(id)
%h4 #{d[:name]}, #{d[:address]} #{d[:no]}, #{d[:phone]}
- else
%h3 Σήμερα #{@mera} #{@date}
%h2 ΔΙΑΝΥΚΤΕΡΕΥΕΙ:
- if @ov_description
%hr
%h1 #{@ov_name}
%h1 #{@ov_address} #{@ov_no}
%h2 (#{@ov_description})
%h1 Τηλ: #{@ov_phone}
- else
%hr
%h1 #{@ov_name}
%h1 #{@ov_address} #{@ov_no}
%h1 Τηλ: #{@ov_phone}
- else
%h2 Δεν υπάρχει διανυκτέρευση για την σημερινή ημερομηνία
%h2 επικοινωνήστε με τον φαρμακοποιό.
#footer
%p Συστήματα Ψηφιακής Σήμανσης "Piseli.net"
@list
何らかの理由で変数が更新されていません。そのため、時間が変わると (毎日午前 8 時以降)、上部 (夜間薬局) は表示されますが、下部 (夜間薬局) は表示され%hr
ません。ここでアプリのライブを見ることができます。