<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tov's Blog &#187; informix</title>
	<atom:link href="http://blog.nobody-is-like.me/tag/informix/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nobody-is-like.me</link>
	<description>Just another (geeky) WordPress weblog</description>
	<lastBuildDate>Sat, 16 Jul 2011 14:57:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Establish a 2nd database connection in Rails</title>
		<link>http://blog.nobody-is-like.me/2009/06/establish-a-2nd-database-connection-in-rails/</link>
		<comments>http://blog.nobody-is-like.me/2009/06/establish-a-2nd-database-connection-in-rails/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 15:54:56 +0000</pubDate>
		<dc:creator>tov</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Ruby and Rails]]></category>
		<category><![CDATA[informix]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.nobody-is-like.me/2009/06/18/establish-a-2nd-database-connection-in-rails/</guid>
		<description><![CDATA[OK, you can find some howto&#8217;s everywhere on the web but only on this site I found the complete solution: [sourcecode language='ruby'] class SecondConnection < ActiveRecord::Base SecondConnection.establish_connection( :adapter => &#8220;informix&#8221;, :host => &#8220;localhost&#8221;, :username => &#8220;hansnase&#8221;, :password => &#8220;very_secret&#8221;, :database => &#8220;ccdb@localhost&#8221; ) self.abstract_class = true end [/sourcecode] &#8220;self.abstract_class = true&#8221; makes the thing actually [...]]]></description>
			<content:encoded><![CDATA[<p>OK, you can find some howto&#8217;s everywhere on the web but only on <a href="http://blog.freerails.de/?p=347">this</a> site I found the complete solution:</p>
<p>[sourcecode language='ruby']<br />
class SecondConnection < ActiveRecord::Base</p>
<p>SecondConnection.establish_connection(<br />
:adapter  => &#8220;informix&#8221;,<br />
:host     => &#8220;localhost&#8221;,<br />
:username => &#8220;hansnase&#8221;,<br />
:password => &#8220;very_secret&#8221;,<br />
:database => &#8220;ccdb@localhost&#8221;<br />
)</p>
<p>self.abstract_class = true<br />
end<br />
[/sourcecode]</p>
<p>&#8220;self.abstract_class = true&#8221; makes the thing actually work. Otherwise Rails seems to cache the database connection and does not switch back if you access any other classes but SecondConnection.</p>
<p>Yeah!</p>
<p>Later: Not so Yeah&#8230;</p>
<p>I had to establish another call to<br />
[sourcecode language='ruby']<br />
  ActiveRecord::Base.establish_connection<br />
       logger.info { &#8220;Establishing Base Connection&#8221; }<br />
       log_connections<br />
[/sourcecode]</p>
<p>I assume it&#8217;s either an Informix problem or related to the old rails version I&#8217;m driving with.<br />
Nevertheless: It works now.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nobody-is-like.me/2009/06/establish-a-2nd-database-connection-in-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

