[Facebooker-talk] loading settings from database

Mike Mangino mmangino at elevatedrails.com
Thu Apr 3 09:38:57 EDT 2008


Are you trying to support multiple applications from a single  
application?

I'm not a big fan of using Environment variables for this.  In my  
local copy, I have methods on the Facebooker module, so that you can  
call

Facebooker.api_key and Facebooker.secret_key. This seems a little  
cleaner to me. That would allow you to override those methods to pull  
them from the DB or do anything else.

Mike
On Apr 2, 2008, at 11:19 PM, Toby Hede wrote:
> At the moment I just have a before_filter in my controller:
>
>      ENV['FACEBOOK_API_KEY'] =  @app.api_key
>      ENV['FACEBOOK_SECRET_KEY'] = @app.secret_key
>
> Which seems to be working fine.
>
>
>
> On Thu, Apr 3, 2008 at 1:47 PM, Jonathan Otto  
> <jonathan.otto at gmail.com> wrote:
>> You'll probably have to modify the plugin, at least
>> Facebooker::Session since right now the API key is loaded once at
>> plugin initialization, and if you're running more than 1 app, you'll
>> need to signal some way to indicate which keys to load.
>>
>> One way to do this is to check for parameters in Application.rb  
>> with a
>> before_filter and set a new variable in the Facebooker::Session  
>> class.
>>
>> Keep us updated on your progress, this would be a great contribution.
>>
>>
>>
>> On Wed, Apr 2, 2008 at 8:23 PM, Toby Hede <tobyhede at info-architects.net 
>> > wrote:
>>> I'm just wondering what the best way to go about loading my API keys
>>> from the database is ...
>>>
>>> Should I simply place them in the ENV variable?
>>>
>>> Is there a way better way to go about this?
>>> _______________________________________________
>>> Facebooker-talk mailing list
>>> Facebooker-talk at rubyforge.org
>>> http://rubyforge.org/mailman/listinfo/facebooker-talk
>>>
>>
> _______________________________________________
> Facebooker-talk mailing list
> Facebooker-talk at rubyforge.org
> http://rubyforge.org/mailman/listinfo/facebooker-talk

--
Mike Mangino
http://www.elevatedrails.com





More information about the Facebooker-talk mailing list