Facebooker2 не имеет встроенной поддержки для этого, но вы можете сделать так, чтобы она поддерживала его!
Вам нужно переопределить некоторые функции в этом файле:
facebooker2 / Lib / facebooker2.rb
В частности, этот метод:
def self.load_facebooker_yaml
config = YAML.load(ERB.new(File.read(File.join(::Rails.root,"config","facebooker.yml"))).result)[::Rails.env]
raise NotConfigured.new("Unable to load configuration for #{::Rails.env} from facebooker.yml. Is it set up?") if config.nil?
self.configuration = config.with_indifferent_access
end
Изменить первую строку, чтобы сказать:
config = YAML.load(ERB.new(File.read(File.join(::Rails.root,"config","facebooker.yml"))).result)[::Rails.env][::request.domain]
Затем добавьте новый уровень в свой файл facebooker.yml, примерно так:
production:
domain1.com:
app_id: ####
secret: #####
aki_key: #####
domain2.com
app_id: ####
secret: #####
aki_key: #####
development:
localhost:
app_id: ####
secret: #####
aki_key: #####
Дайте мне знать, как это происходит.