<?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>mel.melaxis.com &#187; Rails</title>
	<atom:link href="http://mel.melaxis.com/category/rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://mel.melaxis.com</link>
	<description>Weblog von Pablo Hoch</description>
	<lastBuildDate>Tue, 16 May 2006 18:36:56 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Notizen zu Ruby on Rails, PostgreSQL und ZenTest</title>
		<link>http://mel.melaxis.com/2006/04/26/notizen-zu-ruby-on-rails-postgresql-und-zentest/</link>
		<comments>http://mel.melaxis.com/2006/04/26/notizen-zu-ruby-on-rails-postgresql-und-zentest/#comments</comments>
		<pubDate>Wed, 26 Apr 2006 14:48:29 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://mel.melaxis.com/2006/04/26/notizen-zu-ruby-on-rails-postgresql-und-zentest/</guid>
		<description><![CDATA[Hat mich gerade einige Zeit gekostet: Wenn PostgreSQL und LCC (unter Windows) installiert sind, muss PostgreSQL vor LCC im PATH kommen. Beide haben nämlich eine createdb.exe, und Rails benutzt (z.B. bei rake test) sonst die createdb.exe von LCC, die zwar keinen Fehler ausgibt, aber die Datenbank auch nicht erstellt. Folglich geht dann der Rest nicht. [...]]]></description>
			<content:encoded><![CDATA[<p>Hat mich gerade einige Zeit gekostet:</p>
<ul>
<li>Wenn PostgreSQL und LCC (unter Windows) installiert sind, muss PostgreSQL vor LCC im PATH kommen. Beide haben nämlich eine createdb.exe, und Rails benutzt (z.B. bei rake test) sonst die createdb.exe von LCC, die zwar keinen Fehler ausgibt, aber die Datenbank auch nicht erstellt. Folglich geht dann der Rest nicht.</li>
<li>Die aktuelle <a href="http://www.zenspider.com/ZSS/Products/ZenTest/">ZenTest</a>-Version funktioniert unter Windows nicht so richtig. Zum Beheben kann man in der lib/autotest.rb ruby() ersetzen durch:
<div class="syntax_hilite">
<div id="ruby-3">
<div class="ruby"><span style="color:#9966CC; font-weight:bold;">def</span> ruby<br />
&nbsp; <span style="color:#9966CC; font-weight:bold;">if</span> Config::CONFIG<span style="color:#006600; font-weight:bold;">&#91;</span>'target_os'<span style="color:#006600; font-weight:bold;">&#93;</span> == <span style="color:#996600;">"mswin32"</span><br />
&nbsp; &nbsp; <span style="color:#0000FF; font-weight:bold;">return</span> Config::CONFIG<span style="color:#006600; font-weight:bold;">&#91;</span>'ruby_install_name'<span style="color:#006600; font-weight:bold;">&#93;</span><br />
&nbsp; <span style="color:#9966CC; font-weight:bold;">else</span><br />
&nbsp; &nbsp; <span style="color:#0000FF; font-weight:bold;">return</span> File.<span style="color:#9900CC;">join</span><span style="color:#006600; font-weight:bold;">&#40;</span>Config::CONFIG<span style="color:#006600; font-weight:bold;">&#91;</span>'bindir'<span style="color:#006600; font-weight:bold;">&#93;</span>,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Config::CONFIG<span style="color:#006600; font-weight:bold;">&#91;</span>'ruby_install_name'<span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span><br />
&nbsp; <span style="color:#9966CC; font-weight:bold;">end</span><br />
<span style="color:#9966CC; font-weight:bold;">end</span></div>
</div>
</div>
<p></p>
<p>Außerdem weiter unten in test() cmd ersetzen durch:</p>
<div class="syntax_hilite">
<div id="ruby-4">
<div class="ruby">cmd = <span style="color:#996600;">"#{ruby} -Ilib:test -e <span style="color:#000099;">\"</span>#{tests.inspect.gsub('"</span>',<span style="color:#996600;">"'"</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#125;</span>.<span style="color:#9900CC;">each</span> <span style="color:#006600; font-weight:bold;">&#123;</span> |f| <span style="color:#CC0066; font-weight:bold;">load</span> f <span style="color:#006600; font-weight:bold;">&#125;</span>\<span style="color:#996600;">" | unit_diff -u"</span></div>
</div>
</div>
<p></p>
<p>Dann muss ruby.exe auch im PATH sein, aber dafür klappts mit den Tests.</p>
</li>
<li>In Migrations kann man auch SQL-Code ausführen (execute "..."). So kann man bei PostgreSQL Foreign Keys anlegen. Noch einfacher geht's mit <a href="http://dppruby.com/dppsrubyplayground/show/Migrate+Plus">Migrate Plus</a> (hab ich aber noch nicht probiert).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mel.melaxis.com/2006/04/26/notizen-zu-ruby-on-rails-postgresql-und-zentest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

