2016-10-30 5 views
0

に更新されていない私はいくつかのサイトテンプレートのコードが含まれていapplication_controller.rbで定義された$template変数は、問題は、私が保存したり、それを更新する場合、それはサーバーまでサイトには影響を与えないで、管理Railsのグローバル変数が更新

かかわらず変更されました私は$テンプレート変数を作ることができるログとSQLと非常に初めに生産

$template = Template.first 
..... 

$template.header.html_safe 

で本当に不快です(プーマが起動する前に)、おそらくそれはグローバルVARSが動作する方法方法です再起動し、。

P.S.イムそこ

答えて

1

からactive_adminとアップデートを使用して、それはあなたがあなたのTemplateを取得し、それがメモリ内にあるためであるので、各save後(:、作成:更新、作成!:更新を!:、保存します!保存)あなたはこれはあなたの変数

を更新しますか、あなたは自分のApplicationController

def first_template 
    Template.first 
end 
helper_method :first_template 
にヘルパーメソッドを追加することができ、あなたの変数

$template.reload 

をリロードする必要があります

これは毎回

更新されたデータを取得し、あなたはあなたのビュー

first_template.header.html_safe 
+0

おかげオレグでそれを使用することができます。それはまさに私が探していたものです。 Спасибо:) –

関連する問題