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: #####
それがどうなるか教えてください。