這在 RubyOnRails 中是如何發生的:
引數存盤在資料庫中。
程式需要在用戶登錄后從資料庫中讀取一次并將它們保存在全域變數中。
當用戶作業時,他只使用這個變數,并且程式不會再次從資料庫中讀取引數,只有在用戶下次登錄系統時。
它是如何實施的。
(已編輯)
如果有沒有會話的解決方案怎么辦?
home_controller:在用戶會話開始時只運行一次嗎?
uj5u.com熱心網友回復:
您可以將其存盤在會話哈希中
class ApplicationController
def my_variable
session[:my_variable] ||= MyFile.find(1).my_variable
end
end
該應用程式只需要檢索一次,即登錄用戶第一次參考該my_variable方法。之后,即使資料庫值發生更改,它也會使用檢索到的值。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/416235.html
標籤:
上一篇:無法在M1MacbookPro中安裝“therubyracerv0.12.3”gem
下一篇:在行范圍內填充零
