初期化子には次のものがあります。
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 を使用して、コントローラーから関連するメソッドを呼び出すにはどうすればよいですか?
Id do:
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
したがって、基本的に、イニシャライザでこれを作成しません (実現できない必要がある場合を除きます)。