I like the idea of having apache setup to deal with the facebook and
web bits of the applications seperately.

two different VirtualHosts set up in apache.

facebook.mydomain.com
and
www.mydomain.com

thereby you can balance load between the two installations of the app,
and avoid a spike in Facebook requests killing your whole application.

Then you can pass an environment variable to the server.

  SetEnv IS_FACEBOOK true

And use this in your code to determine whether to set the asset_host
 "if ENV["IS_FACEBOOK"]" or something.

But as a simple alternative, it probably makes sense for asset_host to
be a class_inherited_accessor.
:)


On Feb 8, 8:33 am, Jacob Refstrup <[email protected]> wrote:
> Hi,
>
> I have an app where I have both Facebook controllers and normal Rails
> controllers side by side; but Facebooker likes to set
> ActionController::Base.asset_host = callback_url; for my app I moved
> that into my facebook controller but still in my "normal app" controller
> it still have asset_host == callback_url. Well -- technically that's
> only true if both controllers are loaded.
>
> Should asset_host be declared as class_inherited_accessor (rather than
> cattr_accessor) -- or am I being too picky about wanting it to be
> correct when both controllers are loaded?
>
> - Jacob
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-core?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to