<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>railssprech.de</title>
    <link>http://railssprech.de</link>
    <description>Wir bloggen &#252;ber Ruby On Rails </description>
    <language>de</language>
    <ttl>40</ttl>
    <item>
      <title>Problem mit Mongrel und Rails 2.3.9</title>
      <link>http://railssprech.de/weblog/266</link>
      <guid>http://railssprech.de/weblog/266</guid>
      <description> &lt;p&gt;Wenn man in zweierlei Hinsicht ein wenig altmodisch ist, indem man zum einen noch die letzte Version von Rails 2, n&#228;mlich 2.3.9 verwendet, und zum anderen noch das Deployment der App mit dem guten alten mongrel_cluster implementiert hat, kommt es zu einem eigenartigen Ph&#228;nomen:&lt;/p&gt;


	&lt;p&gt;Die Rails-Anwendung funktioniert einwandfrei, im Browser ist aber der von der Anwendung herausgerenderte &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;-Quelltext der Seite (oder gar nix) zu sehen. Schaut man dann in log/mongrel.PORT.log, so findet man die Ursache des &#220;bels:&lt;/p&gt;


&lt;pre&gt;
Error calling Dispatcher.dispatch 
#&amp;lt;NoMethodError: private method `split' called for nil:NilClass&amp;gt;
&lt;/pre&gt;

	&lt;p&gt;Oder &#228;hnliches. Das Problem liegt irgendwo im Zusammenspiel von ActionPack und Mongrel (in der Cluster-Variante), das seit Rails 2.3.8 nicht mehr korrekt funktioniert.&lt;/p&gt;


	&lt;p&gt;Die L&#246;sung f&#252;r dieses Problem findet sich &lt;a href=&quot;http://www.pcoder.net/error-calling-dispatcher-dispatch/&quot;&gt;beim &#187;P Coder&#171;&lt;/a&gt;. Man ben&#246;tigt einen &lt;a href=&quot;http://gist.github.com/612401&quot;&gt;Patch in einer Datei config/initializers/mongrel.rb&lt;/a&gt;. Damit funktioniert es dann wieder einwandfrei.&lt;/p&gt;</description>
      <pubDate>Tue, 05 Oct 2010 23:50:59 GMT</pubDate>
      <author>Ralf G.</author>
      <category>rails239</category>
      <category>mongrel</category>
      <category>rails2</category>
    </item>
    <item>
      <title>RailsConf 2010: David Heinemeier Hansson</title>
      <link>http://railssprech.de/weblog/264</link>
      <guid>http://railssprech.de/weblog/264</guid>
      <description> &lt;p&gt;Langsam wird es ernst: Rails 3 steht vor der T&#252;r wie sonst nur der Nikolaus, David Heinemeier Hansson redet auf der &lt;a href=&quot;http://en.oreilly.com/rails2010&quot;&gt;Railsconf 2010&lt;/a&gt; &#252;ber seine Lieblingsfeatures und gibt am Ende, nach dem Release ist vor dem Release, sogar einen Ausblick auf die Version 3.1 ;).&lt;/p&gt;


&lt;object width=&quot;480&quot; height=&quot;289&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/b0iKYRKtAsA&amp;#38;hl=de_DE&amp;#38;fs=1&amp;#38;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/b0iKYRKtAsA&amp;#38;hl=de_DE&amp;#38;fs=1&amp;#38;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;289&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</description>
      <pubDate>Thu, 10 Jun 2010 20:05:30 GMT</pubDate>
      <author>Ralf G.</author>
      <category>rails3</category>
      <category>railsconf</category>
    </item>
    <item>
      <title>Sperrung des Gleises aufgehoben</title>
      <link>http://railssprech.de/weblog/253</link>
      <guid>http://railssprech.de/weblog/253</guid>
      <description> &lt;p&gt;&lt;img src=&quot;/images/railssprech/3047794519_0f5ccbb370.jpg&quot; class=&quot;img-center&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


	&lt;p&gt;[Bild: &lt;a href=&quot;http://www.flickr.com/photos/alphaducentaure/3047794519/&quot;&gt;&#187;Sur les rails&#171; von alpha du centaure auf flickr, merci!&lt;/a&gt;]&lt;/p&gt;


	&lt;p&gt;Ruhe war hier, das Blog-Gleis war gesperrt, wie das halt immer so ist mit den Blogs &#252;ber die holprige Strecke der Monate und Jahre des Lebens. Wir haben inzwischen lauter Rails gemacht ;o). Und haben dieses kleine Blog vom &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; befreit. Da man sein &lt;a href=&quot;http://www.joelonsoftware.com/articles/fog0000000012.html&quot;&gt;eigenes Hundefutter bekanntlich essen soll&lt;/a&gt;, l&#228;uft dieses kleine Blog nun in einer Rails-Eigenentwicklung.&lt;/p&gt;


	&lt;p&gt;Da dieses Ding hier de fakto mehr ein Link- und Textgrab als eine Diskussionsveranstaltung ist, setzen wir das externe Kommentarsystem von &lt;a href=&quot;http://disqus.com/&quot;&gt;disqus&lt;/a&gt; ein. Wg. einer Handvoll Kommentare den ewigen Kampf gegen Spammer, Internet-Marketing-Heinis und anderen unsch&#246;nen Internet-Krankheiten zu f&#252;hren, erscheint uns ein wenig zu aufw&#228;ndig. Wer nicht bei &#187;b&#246;ser Ami-Dienst der Daten verkauft&#171; kommentieren mag, kann uns ja &lt;a href=&quot;#kontakt&quot;&gt;einfach so schreiben&lt;/a&gt;. ;o)&lt;/p&gt;


	&lt;p&gt;Rails 3 steht vor der T&#252;r, spannende Rails-Monate warten, Zeit wieder auf die Schiene zu kommen. Und wenn irgendwas nicht (mehr) funktioniert, einfach Bescheid geben.&lt;/p&gt;


	&lt;p&gt;Und f&#252;r das &#187;Zucken&#171; der Beitr&#228;ge im &lt;span class=&quot;caps&quot;&gt;RSS&lt;/span&gt;-Feed zwischen &#187;neu&#171; und &#187;alt&#171; verzeihe der geneigte Leser uns bitte, eine unvermeidliche Begleiterscheinung des Datenimports.&lt;/p&gt;</description>
      <pubDate>Thu, 04 Feb 2010 09:22:15 GMT</pubDate>
      <author>Ralf G.</author>
      <category>railssprech</category>
    </item>
    <item>
      <title>Rails 2.3.3</title>
      <link>http://railssprech.de/weblog/252</link>
      <guid>http://railssprech.de/weblog/252</guid>
      <description> &lt;p&gt;Ganz frisch: &lt;a href=&quot;http://weblog.rubyonrails.org/2009/7/20/rails-2-3-3-touching-faster-json-bug-fixes&quot;&gt;Rails 2.3.3&lt;/a&gt;. Neben &#187;Bug-Fixes&#171; gibt es ein paar neue Features, besonders die neue &lt;i&gt;touch&lt;/i&gt;-Methode sieht ausgesprochen n&#252;tzlich aus.&lt;/p&gt;</description>
      <pubDate>Mon, 20 Jul 2009 19:44:20 GMT</pubDate>
      <author>Ralf G.</author>
      <category>rails2.3</category>
    </item>
    <item>
      <title>RedCloth, Rubygems und die &#187;CamelCase-Falle&#171;</title>
      <link>http://railssprech.de/weblog/251</link>
      <guid>http://railssprech.de/weblog/251</guid>
      <description> &lt;p&gt;Manchmal leben gem-Maintainer ihre Kreativit&#228;t am Namen ihres digitalen Kleinods aus. So hei&#223;t das Rubygem f&#252;r &lt;a href=&quot;http://redcloth.org/&quot;&gt;RedCloth&lt;/a&gt; eben &#187;RedCloth&#171;, in CamelCase. Unter bestimmten Umst&#228;nden in bestimmten Ruby-Installationen (keine Ahnung, wann exakt) aber legt Rubygem es eben nicht unter dem CamelCase-Namen ab, sondern in Kleinbuchstaben. Das Problem dabei: Das Gem funktioniert nicht, man rauft sich die Haare weil es nicht l&#228;uft, obwohl man doch das richtige Gem installiert hat!&lt;/p&gt;


	&lt;p&gt;L&#246;sung: Man lege einen Symlink mit der korrekten Schreibweise an, wenn sich in /usr/lib/ruby/gems/1.8/gems/RedCloth-3.0.3/lib nur ein &#187;redcloth.rb&#171; statt des gew&#252;nschten &#187;RedCloth.rb&#171; befindet:&lt;/p&gt;


&lt;pre&gt;
cd /usr/lib/ruby/gems/1.8/gems/RedCloth-3.0.3/lib
ln -s redcloth.rb RedCloth.rb
&lt;/pre&gt;

	&lt;p&gt;Die einzig richtig nutzbare RedCloth-Version ist &#252;brigens 3.0.3. Wenn man sich nicht in die Geheimnisse des anders funktionierenden RedCloth 4 einarbeiten m&#246;chte, sollte man diese installieren:&lt;/p&gt;


&lt;pre&gt;
gem install RedCloth -v 3.0.3
&lt;/pre&gt;

	&lt;p&gt;Lieber RedCloth-gem-Maintainer, wie w&#228;re es damit, die Kreativit&#228;t im Ruby-Code auszutoben und den Namen des Gem ganz schn&#246;de in Kleinbuchstaben zu halten? ;)&lt;/p&gt;</description>
      <pubDate>Thu, 09 Jul 2009 12:43:43 GMT</pubDate>
      <author>Ralf G.</author>
      <category>gem</category>
      <category>ruby</category>
    </item>
    <item>
      <title>RUG-Treffen in Karlsruhe</title>
      <link>http://railssprech.de/weblog/250</link>
      <guid>http://railssprech.de/weblog/250</guid>
      <description> &lt;p&gt;Am 2.6.2009 ist mal wieder ein Treffen der Ruby/Rails-Usergroup Karlsruhe, diesmal bei Kymo GmbH in der Karlstr. 32. Es sind zwei Vortr&#228;ge geplant:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.julius-eckert.com/&quot;&gt;Julius Eckert&lt;/a&gt; wird etwas zum Thema &amp;#8220;Wie man Javascript Logik mit der Ruby Sprache entwickeln kann und warum man dies machen sollte&amp;#8221; sagen.&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;https://www.xing.com/profile/Heiko_Seebach&quot;&gt;Heiko Seebach&lt;/a&gt; wird in einem kurzen Vortrag etwas zu einem typischen architekturellen Setup einer mittelgro&#223;en Rails-Applikation am Beispiel von telewebber.de erz&#228;hlen.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Wer noch teilnehmen m&#246;chte, meldet sich am besten beim &lt;a href=&quot;https://www.xing.com/events/350838&quot;&gt;Termin in &lt;span class=&quot;caps&quot;&gt;XING&lt;/span&gt;&lt;/a&gt; an.&lt;/p&gt;</description>
      <pubDate>Fri, 29 May 2009 13:28:52 GMT</pubDate>
      <author>beate</author>
    </item>
    <item>
      <title>sortable_element und :hoverclass</title>
      <link>http://railssprech.de/weblog/249</link>
      <guid>http://railssprech.de/weblog/249</guid>
      <description> &lt;p&gt;Kleine Falle beim Scriptaculous-Helper &lt;i&gt;sortable_element&lt;/i&gt;: M&#246;chte man dem kleinen Helper eine &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt;-Klasse als :hoverclass mitgeben, so muss man diese zweifach in Anf&#252;hrungszeichen packen, man achte beim folgenden Beispiel genau auf &lt;i&gt;:hoverclass&lt;/i&gt;:&lt;/p&gt;


&lt;pre class=&quot;ruby&quot;&gt;
&amp;lt;%= sortable_element(&quot;nicethings&quot;, 
:url =&amp;gt; sort_nicethings_path, 
:ghosting =&amp;gt; true,
:hoverclass =&amp;gt; &quot;'niceclass'&quot;) %&amp;gt;
&lt;/pre&gt;</description>
      <pubDate>Mon, 06 Apr 2009 15:50:41 GMT</pubDate>
      <author>Ralf G.</author>
      <category>scriptaculous</category>
      <category>tipps</category>
    </item>
    <item>
      <title>Edelsteinsammlung VI</title>
      <link>http://railssprech.de/weblog/248</link>
      <guid>http://railssprech.de/weblog/248</guid>
      <description> &lt;p&gt;Kaum wurde &lt;a href=&quot;http://weblog.rubyonrails.org/2009/3/16/rails-2-3-templates-engines-rack-metal-much-more&quot;&gt;Rails 2.3 final ver&#246;ffentlicht&lt;/a&gt;, gibt es auch ein &lt;a href=&quot;http://railsbundle.com/&quot;&gt;Update f&#252;r das Ruby on Rails.tmbundle von Dr. Nic&lt;/a&gt; f&#252;r des Rails-Entwicklers uneingeschr&#228;nkten Lieblingseditor &lt;a href=&quot;http://macromates.com/&quot;&gt;TextMate&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Apropos TextMate, &lt;a href=&quot;http://www.rubyinside.com/textmate-screencasts-for-rubyists-1658.html&quot;&gt;Ruby Inside hat eine kleine Sammlung von neuen und alten Screencasts f&#252;r Rails-programmierende TextMate-Benutzer&lt;/a&gt; zusammengestellt. Neu ist vor allem die &lt;a href=&quot;http://derekneighbors.com/category/community/textmate/&quot;&gt;TextMate-Reihe von Derek Neighbors&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Auch Rails gibt es schon lang genug, um in seiner Anwendung Altlasten zu haben. &lt;a href=&quot;http://railsmagazin.de/refactoring-von-rails-anwendungen-was-tun-wenn-der-laufsteg-durchbricht-450&quot;&gt;RailsMagazin (das Blog, nicht eines der gleichnamigen Hefte) gibt hilfreiche Tipps zum Refactoring einer Anwendung&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://www.therailsway.com/2009/3/16/storing-your-files&quot;&gt;&#187;the Rails way&#171; liefert in &#187;Storing Your Files&#171;&lt;/a&gt; Ideen f&#252;r den Umgang mit dem Dateisystem in einer Rails-Anwendung.&lt;/p&gt;


	&lt;p&gt;Die &lt;a href=&quot;http://rails-hosting.com/Results/SurveySummary.html&quot;&gt;Ergebnisse der &#187;Rails Hosting 2009&#171;-Umfrage sind da&lt;/a&gt;, ohne gr&#246;&#223;ere &#220;berraschungen.&lt;/p&gt;


	&lt;p&gt;Und noch etwas Ruby ohne Rails:&lt;/p&gt;


	&lt;p&gt;Crawler, Indexer und Suchmaschine in 200 Zeilen Ruby-Code? Jawoll: &lt;a href=&quot;http://blog.saush.com/2009/03/write-an-internet-search-engine-with-200-lines-of-ruby-code/&quot;&gt;&#187;Write an Internet search engine with 200 lines of Ruby code&#171;&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Und wer schon immer mal die Twitter-Umwelt mit einem Bot begl&#252;cken wollte, bekommt nun das passende Ruby-Framework dazu: &lt;a href=&quot;http://www.cjohansen.no/en/ruby/twibot_a_microframework_for_twitter_bots_in_ruby&quot;&gt;&#187;Twibot: A microframework for Twitter bots in Ruby&#171;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 20 Mar 2009 08:43:34 GMT</pubDate>
      <author>Ralf G.</author>
      <category>rails2.3</category>
      <category>editor</category>
      <category>textmate</category>
      <category>refactoring</category>
      <category>twitter</category>
    </item>
    <item>
      <title>Noch mehr zu lesen: The Rubyist</title>
      <link>http://railssprech.de/weblog/247</link>
      <guid>http://railssprech.de/weblog/247</guid>
      <description> &lt;p&gt;&lt;img src=&quot;http://www.railssprech.de/images/railssprech/17.jpg&quot; width=&quot;100&quot; height=&quot;130&quot; class=&quot;floatpicleft&quot; /&gt; Noch mehr Lesestoff f&#252;r Ruby- und Rails-Interessierte: &lt;a href=&quot;http://www.therubyist.com/&quot;&gt;Die zweite Ausgabe von &#187;The Rubyist&#171;&lt;/a&gt;. 
Wie beim &lt;a href=&quot;http://www.railssprech.de/weblog/englischsprachiges-railsmagazin-als-download&quot;&gt;RailsMagazine&lt;/a&gt; gilt: Ein auf tote B&#228;ume gedrucktes Exemplar kann man kaufen, das &lt;span class=&quot;caps&quot;&gt;PDF &lt;/span&gt;&lt;a href=&quot;http://www.lulu.com/content/6438917&quot;&gt;downloaden&lt;/a&gt; (auch noch &lt;a href=&quot;http://www.lulu.com/content/3396321&quot;&gt;die erste Ausgabe vom Sommer 2008&lt;/a&gt;). Ein erstes digitales Durchbl&#228;ttern versprach eine interessante Lekt&#252;re, schlie&#223;lich muss man mal herausfinden, was sich wohl hinter &#187;WigWug Debriefing&#171; verbirgt&#8230;&lt;/p&gt;</description>
      <pubDate>Mon, 16 Mar 2009 22:41:56 GMT</pubDate>
      <author>Ralf G.</author>
      <category>therubyist</category>
      <category>magazin</category>
    </item>
    <item>
      <title>Deutsche Rails-Podcasts</title>
      <link>http://railssprech.de/weblog/246</link>
      <guid>http://railssprech.de/weblog/246</guid>
      <description> &lt;p&gt;Thomas Baustert hat bereits &lt;a href=&quot;http://thomasbaustert.de/blog/podcastonrails-de/&quot;&gt;zwei Podcasts mit deutschen Rails-Entwicklern&lt;/a&gt; aufgenommen. Der erste war mit Maik Schmidt, im zweiten Beitrag von heute interwiete er Heiko Webers zum Thema Sicherheit bei Rails.&lt;/p&gt;</description>
      <pubDate>Mon, 16 Mar 2009 15:34:32 GMT</pubDate>
      <author>beate</author>
      <category>podcast</category>
    </item>
    <item>
      <title>Englischsprachiges RailsMagazin als Download</title>
      <link>http://railssprech.de/weblog/245</link>
      <guid>http://railssprech.de/weblog/245</guid>
      <description> &lt;p&gt;&lt;img src=&quot;/images/railssprech/16.png&quot; width=&quot;200&quot; height=&quot;260&quot; style=&quot;float:right; margin-left: 10px;&quot; /&gt; Vor einigen Wochen startete das &lt;a href=&quot;http://railsmagazine.com/&quot;&gt;Rails Magazine &#8211; fine articles on Ruby &amp;#38; Rails&lt;/a&gt;, ein englischsprachiges Magazin nat&#252;rlich zu Rails-Themen. Es versteht sich als &#8222;the first and only free magazine dedicated to the Ruby on Rails community&#8221;. Die Besonderheit daran ist, dass es das Magazin gedruckt zu kaufen gibt, allerdings kann man es auch 30 Tage nach Erscheinen auch kostenlos als &lt;span class=&quot;caps&quot;&gt;PDF&lt;/span&gt; runterladen. Nun ist die erste Ausgabe verf&#252;gbar, 36 Seiten stark, zu Themen wie Delegation, E-Mails empfangen und vieles mehr. Herausgegeben wird es von Olimpiu Metiu aus Toronto, derzeit noch als One-Man-Show, was sich aber schnell &#228;ndern kann, wenn alle flei&#223;ig Werbung daf&#252;r machen. Hiermit gemacht :)&lt;/p&gt;</description>
      <pubDate>Fri, 13 Mar 2009 23:51:04 GMT</pubDate>
      <author>beate</author>
      <category>magazin</category>
    </item>
    <item>
      <title>Rails-Konferenz 2009</title>
      <link>http://railssprech.de/weblog/244</link>
      <guid>http://railssprech.de/weblog/244</guid>
      <description> &lt;p&gt;Seit heute steht der Termin f&#252;r die vierte Ausgabe der deutschsprachigen &lt;a href=&quot;http://www.rails-konferenz.de/&quot;&gt;Rails-Konferenz 2009&lt;/a&gt; fest: 1. und 2. September 2009 im &lt;span class=&quot;caps&quot;&gt;ACHAT &lt;/span&gt;Plaza Frankfurt/Offenbach. Der Call for Papers startete ebenfalls, wer also gute Ideen f&#252;r einen Vortrag hat, Einreichungen werden gerne angenommen.&lt;/p&gt;</description>
      <pubDate>Fri, 13 Mar 2009 23:46:33 GMT</pubDate>
      <author>beate</author>
      <category>konferenzen</category>
    </item>
    <item>
      <title>Rails 2.3 n&#228;hert sich...</title>
      <link>http://railssprech.de/weblog/243</link>
      <guid>http://railssprech.de/weblog/243</guid>
      <description> &lt;p&gt;&#8230; der offiziellen &#187;fertigen&#171; Version, eben erschien &lt;a href=&quot;http://weblog.rubyonrails.org/2009/3/5/rails-2-3-rc2-final-stop-before-release&quot;&gt;der &lt;span class=&quot;caps&quot;&gt;RC2&lt;/span&gt;, &#187;Final stop before release&#171;, wie das offizielle Rails-Blog schreibt&lt;/a&gt;:&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;&#187;We think we&#8217;ve ironed out all the major kinks now, but just to be sure, we&#8217;re running one last release candidate before it heads off to the presses. So please take some time to test out this release candidate. If we don&#8217;t get any reports of major blockers, we&#8217;re going to call this final within a week or two.&#171;&lt;/p&gt;
	&lt;/blockquote&gt;</description>
      <pubDate>Thu, 05 Mar 2009 13:47:28 GMT</pubDate>
      <author>Ralf G.</author>
      <category>rails2.3</category>
    </item>
  </channel>
</rss>
