问题是这样的:
有一大块数据是需要在服务启动的时候就 load 进来的, 这样在之后的地方就能够直接使用起来。
======
想象中的代码:
class A < ApplicationRecord
belongs_to :person, optional: true
@@preload_data ||= begin
B.publish.to_a
end
def self.preload_data
@@preload_data
end
end
A.preload_data # 服务起来后,这句还是会去查数据库