Nate Leavitt wrote:

> Is the thread specific for the request in rails? Meaning.. the 
> before_filter will be run on each rails action/request therefore is a 
> new thread created in rails for that process?  Jeez.. I hope I'm 
> explaining it properly :)

Yes, each thread only carries one request at time.

> Also, since that before filter is creating a new AppConn obj do I have 
> to worry about performance?  It just seems that creating a new AppConn 
> for each rails request seems like overkill.  Am I wrong in thinking 
> that?

Creating such a small AppConn object with each request shouldn't
be a problem.

If it is you can instead do

    def self.set_account(url, key)
      if ac = Thread.current[:api_conn]
        ac.url, ac.key = url, key
      else
        Thread.current[:api_conn] = ApiConn.new(url, key)
      end
    end

-- 
Rails Wheels - Find Plugins, List & Sell Plugins - http://railswheels.com

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" 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-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to