<?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>Der Gleisarbeiter &#187; Umstellung Rails 2.1</title>
	<atom:link href="http://www.gleisarbeiter.de/category/umstellung-rails-21/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gleisarbeiter.de</link>
	<description></description>
	<lastBuildDate>Wed, 16 Dec 2009 08:52:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Rails 2.1 und xss_terminate</title>
		<link>http://www.gleisarbeiter.de/2008/07/03/rails-21-und-xss_terminate/</link>
		<comments>http://www.gleisarbeiter.de/2008/07/03/rails-21-und-xss_terminate/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 11:22:04 +0000</pubDate>
		<dc:creator>gleisarbeiter</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[Umstellung Rails 2.1]]></category>
		<category><![CDATA[Rails 2.1]]></category>
		<category><![CDATA[xss_terminate]]></category>

		<guid isPermaLink="false">http://www.gleisarbeiter.de/index.php/2008/07/03/rails-21-und-xss_terminate/</guid>
		<description><![CDATA[Auch mit Rails 2.1 und dem xss_terminate Plugin scheint es Probleme zu geben. Beim Speichern eines Objekts kommt immer der Fehler

 You have a nil object when you didn't expect it!
You might have expected an instance of ActiveRecord::Base.
The error occurred while evaluating nil.[]
Der Fix ist einfach: Eine neue Version des Plugins herunterladen, diese ist gefixt [...]]]></description>
			<content:encoded><![CDATA[<p>Auch mit Rails 2.1 und dem xss_terminate Plugin scheint es Probleme zu geben. Beim Speichern eines Objekts kommt immer der Fehler</p>
<pre code="ruby">
 You have a nil object when you didn't expect it!
You might have expected an instance of ActiveRecord::Base.
The error occurred while evaluating nil.[]</pre>
<p>Der Fix ist einfach: Eine neue Version des Plugins herunterladen, diese ist gefixt und das Problem ist gelöst.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gleisarbeiter.de/2008/07/03/rails-21-und-xss_terminate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails 2.1 und acts_as_taggable_on_steroids</title>
		<link>http://www.gleisarbeiter.de/2008/07/03/rails-21-und-acts_as_taggable_on_steroids/</link>
		<comments>http://www.gleisarbeiter.de/2008/07/03/rails-21-und-acts_as_taggable_on_steroids/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 09:28:51 +0000</pubDate>
		<dc:creator>gleisarbeiter</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Umstellung Rails 2.1]]></category>
		<category><![CDATA[ActsAsTaggable]]></category>
		<category><![CDATA[ActsAsTaggableOnSteroids]]></category>
		<category><![CDATA[acts_as_taggable]]></category>
		<category><![CDATA[acts_as_taggable_on_steroids]]></category>
		<category><![CDATA[Probleme]]></category>
		<category><![CDATA[Rails 2.1]]></category>
		<category><![CDATA[Umstellung]]></category>

		<guid isPermaLink="false">http://www.gleisarbeiter.de/index.php/2008/07/03/rails-21-und-acts_as_taggable_on_steroids/</guid>
		<description><![CDATA[Wie man an meinen letzten beiden Blogeinträgen erkennt, versuche ich momentan ein Projekt auf Rails 2.1 umzustellen. Das ist nicht all zu schwer, da wir das Projekt vorher auf Rails 2.0 laufen hatten, allerdings gibt es doch einige Stellen die mich wundern.
Zum Einen lief Gettext nach der Umstellung nicht mehr und jetzt auch acts_as_taggable_on_steroids  nicht [...]]]></description>
			<content:encoded><![CDATA[<p>Wie man an meinen letzten beiden Blogeinträgen erkennt, versuche ich momentan ein Projekt auf Rails 2.1 umzustellen. Das ist nicht all zu schwer, da wir das Projekt vorher auf Rails 2.0 laufen hatten, allerdings gibt es doch einige Stellen die mich wundern.</p>
<p>Zum Einen lief Gettext nach der Umstellung nicht mehr und jetzt auch acts_as_taggable_on_steroids  nicht mehr. Beim Aufruf von xyz.tag_list gab es eine Fehlermeldung:</p>
<pre code="ruby">stack level too deep</pre>
<p><span id="more-47"></span><br />
Das gab es bei Verwendung von Rails 2.0 noch nicht. Beheben kann man dieses Problem vorerst, indem man die Funktion tag_list in der Datei &#8220;acts_as_taggable.rb&#8221; des Plugins überschreibt:</p>
<pre code="ruby">
def tag_list
   return @tag_list if @tag_list
   #if self.class.caching_tag_list? and !(cached_value = send(self.class.cached_tag_list_column_name)).nil?
   #  @tag_list = TagList.from(cached_value)
   #else
   #  @tag_list = TagList.new(*tags.map(&amp;:name))
   #end
end</pre>
<p>Also die unteren Zeilen vorerst auskommentiert, damit taucht der Fehler nicht mehr auf, allerdings gibts auch keine gecachten Tags mehr.</p>
<p>Diese Lösung reicht vielleicht vorerst für die meisten mit diesem Problem, allerdings werde ich versuchen das Caching wieder zum Laufen zu bekommen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gleisarbeiter.de/2008/07/03/rails-21-und-acts_as_taggable_on_steroids/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
