<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Claudia und Mariano: Korrektur: method_missing und Attribute in Rails</title>
    <link>http://claudia-und-mariano.net/articles/2006/11/05/korrektur-method_missing-und-attribute-in-rails</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Korrektur: method_missing und Attribute in Rails</title>
      <description>&lt;p&gt;In meinem nicht mehr ganz so jugendlichen Leichtsinn habe ich am Freitag bei der &lt;a href="http://rails-konferenz.de"&gt;Railskonferenz&lt;/a&gt; Dünnsinn geredet.
Auf die Frage, ob :method_missing beim Zugriff auf Attribute immer aufgerufen wird, habe ich dummerweise mit "Ja." geantwortet.&lt;/p&gt;

&lt;p&gt;Offensichtlich war ich mir aber dann doch nicht so sicher und habe nochmal nachgeschaut.&lt;/p&gt;

&lt;p&gt;&lt;div style="" class="flickrplugin"&gt;&lt;a href="http://www.flickr.com/photos/mkamp/287935229"&gt;&lt;img src="http://farm1.static.flickr.com/122/287935229_35c2bcccd5.jpg" width="500" height="356" alt="method_missing" title="method_missing"/&gt;&lt;/a&gt;&lt;p class="caption" style="width:500px"&gt;Use of ActiveRecord::Base@@generate_read_methods in :method_missing&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;Nur beim ersten Aufruf wird tatsächlich :method_missing verwendet. Hier wird dann die entsprechende Methode "on the fly" definiert und beim n+1. Aufruf ist sie bereits vorhanden und :method_missing kommt nicht mehr zum Zug.&lt;/p&gt;

&lt;p&gt;Und genaugenommen ist es abhängig von dieser Klassenvariable.&lt;/p&gt;

&lt;p&gt;&lt;div style="" class="flickrplugin"&gt;&lt;a href="http://www.flickr.com/photos/mkamp/287935231"&gt;&lt;img src="http://farm1.static.flickr.com/117/287935231_3414220577.jpg" width="500" height="101" alt="generate_read_methods" title="generate_read_methods"/&gt;&lt;/a&gt;&lt;p class="caption" style="width:500px"&gt;Definition of ActiveRecord::Base@@generate_read_methods&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 05 Nov 2006 20:05:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:f5723e02-e780-4afe-96b5-ad865391765a</guid>
      <author>mariano.kamp@gmail.com (Claudia und Mariano)</author>
      <link>http://claudia-und-mariano.net/articles/2006/11/05/korrektur-method_missing-und-attribute-in-rails</link>
      <category>Ruby on Rails</category>
      <trackback:ping>http://claudia-und-mariano.net/articles/trackback/145</trackback:ping>
    </item>
  </channel>
</rss>
