我在初始化程序中有以下内容:
options = YAML.load_file(Rails.root.join('config','oauth.yml' ))
CLIENT = GameSystem::Client.new options
我如何利用 CLIENT 从控制器调用其关联方法?
我在初始化程序中有以下内容:
options = YAML.load_file(Rails.root.join('config','oauth.yml' ))
CLIENT = GameSystem::Client.new options
我如何利用 CLIENT 从控制器调用其关联方法?
我会做:
class ApplicationController
private
def game_client
@game_client ||= begin
options = YAML.load_file(Rails.root.join('config','oauth.yml' ))
GameSystem::Client.new options
end
end
然后在需要的地方调用它:
game_client #like you're using current_user
所以基本上,我不会在初始化程序中创建它(除非有我无法实现的需要)。