<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/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>OnRails.org: Acts_as_nested_set  ActiveRecord rendered with mx:Tree in  Flex.</title>
    <link>http://onrails.org/articles/2007/11/24/acts_as_nested_set-activerecord-rendered-with-mx-tree-in-flex</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Ruby On Rails and related matters.</description>
    <item>
      <title>Acts_as_nested_set  ActiveRecord rendered with mx:Tree in  Flex.</title>
      <description>ActiveRecord: app/models/category.rb
&lt;div class="typocode"&gt;&lt;div class="codetitle"&gt;app/models/category.rb&lt;/div&gt;&lt;pre&gt;&lt;code class="typocode_ruby "&gt;&lt;span class="keyword"&gt;class &lt;/span&gt;&lt;span class="class"&gt;Category&lt;/span&gt; &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt; &lt;span class="constant"&gt;ActiveRecord&lt;/span&gt;&lt;span class="punct"&gt;::&lt;/span&gt;&lt;span class="constant"&gt;Base&lt;/span&gt;
  &lt;span class="ident"&gt;acts_as_nested_set&lt;/span&gt;
&lt;span class="keyword"&gt;end&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

Controller: app/controllers/categories_controller.rb
&lt;div class="typocode"&gt;&lt;div class="codetitle"&gt;app/controllers/categories_controller.rb&lt;/div&gt;&lt;pre&gt;&lt;code class="typocode_ruby "&gt;&lt;span class="keyword"&gt;class &lt;/span&gt;&lt;span class="class"&gt;CategoriesController&lt;/span&gt; &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt; &lt;span class="constant"&gt;ApplicationController&lt;/span&gt;
  &lt;span class="keyword"&gt;def &lt;/span&gt;&lt;span class="method"&gt;index&lt;/span&gt;
     &lt;span class="constant"&gt;Category&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;result_to_attributes_xml&lt;/span&gt;&lt;span class="punct"&gt;(&lt;/span&gt;&lt;span class="constant"&gt;Category&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;root&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;full_set&lt;/span&gt;&lt;span class="punct"&gt;)&lt;/span&gt;
  &lt;span class="keyword"&gt;end&lt;/span&gt;
&lt;span class="keyword"&gt;end&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

Flex Application: ActsAsNestedSet.mxml
&lt;div class="typocode"&gt;&lt;div class="codetitle"&gt;ActsAsNestedSet.mxml&lt;/div&gt;&lt;pre&gt;&lt;code class="typocode_javascript "&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;
&amp;lt;mx:Application xmlns:mx=&amp;quot;http://www.adobe.com/2006/mxml&amp;quot; 
    layout=&amp;quot;vertical&amp;quot;
    applicationComplete=&amp;quot;categories.send()&amp;quot;&amp;gt;
&amp;lt;mx:HTTPService id=&amp;quot;categories&amp;quot; url=&amp;quot;http://localhost:3000/categories&amp;quot; resultFormat=&amp;quot;e4x&amp;quot; /&amp;gt;
&amp;lt;mx:Tree dataProvider=&amp;quot;{categories.lastResult}&amp;quot; 
    labelField=&amp;quot;@name&amp;quot;
    width=&amp;quot;100%&amp;quot; height=&amp;quot;100%&amp;quot; /&amp;gt;    
&amp;lt;/mx:Application&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;Result:
&lt;img src="http://onrails.org/files/20071123_categories.jpg" alt="20071123_categories.jpg" border="0" width="264" height="296" /&gt;&lt;/p&gt;


&lt;span class="caps"&gt;XML&lt;/span&gt; generated by Category.result_to_attributes_xml(Category.root.full_set):
&lt;div class="typocode"&gt;&lt;div class="codetitle"&gt;&lt;span class="caps"&gt;XML&lt;/span&gt; generated by Category.result_to_attributes_xml(Category.root.full_set)&lt;/div&gt;&lt;pre&gt;&lt;code class="typocode_xml "&gt;&lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt; &lt;span class="attribute"&gt;name&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;Main Category&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;15&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;description&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&amp;quot;&amp;gt;&lt;/span&gt;
  &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt; &lt;span class="attribute"&gt;name&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;Cameras &lt;/span&gt;&lt;span class="entity"&gt;&amp;amp;amp;&lt;/span&gt;&lt;span class="string"&gt; Photo&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;16&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;description&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&amp;quot;&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt; &lt;span class="attribute"&gt;name&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;Bags&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;17&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;description&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&amp;quot;/&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt; &lt;span class="attribute"&gt;name&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;Accessories&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;18&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;description&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&amp;quot;/&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt; &lt;span class="attribute"&gt;name&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;Analog Cameras&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;19&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;description&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&amp;quot;/&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt; &lt;span class="attribute"&gt;name&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;Digital Cameras&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;20&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;description&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&amp;quot;/&amp;gt;&lt;/span&gt;
  &lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt; &lt;span class="attribute"&gt;name&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;Cell Phones&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;21&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;description&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&amp;quot;&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt; &lt;span class="attribute"&gt;name&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;Accessories&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;22&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;description&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&amp;quot;/&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt; &lt;span class="attribute"&gt;name&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;Phones&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;23&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;description&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&amp;quot;/&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt; &lt;span class="attribute"&gt;name&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;Prepaid Cards&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;24&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;description&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&amp;quot;/&amp;gt;&lt;/span&gt;
  &lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt; &lt;span class="attribute"&gt;name&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;Dvds&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;25&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;description&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&amp;quot;&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt; &lt;span class="attribute"&gt;name&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;Blueray&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;26&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;description&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&amp;quot;/&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt; &lt;span class="attribute"&gt;name&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;HD DVD&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;27&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;description&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&amp;quot;/&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt; &lt;span class="attribute"&gt;name&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;DVD&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;28&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="attribute"&gt;description&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&amp;quot;/&amp;gt;&lt;/span&gt;
  &lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;node&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;I used the http://wiki.rubyonrails.org/rails/pages/BetterNestedSet plugin.&lt;/p&gt;


	&lt;p&gt;Too cool!&lt;/p&gt;


	&lt;p&gt;&lt;span class="caps"&gt;UPDATE&lt;/span&gt;: The BetterNestedSet plugin doesn&amp;#8217;t work out of the box with Rails 2.0 &lt;span class="caps"&gt;RC1&lt;/span&gt;. Thanks Joel for that info. Read more in the comment of this blog entry.&lt;/p&gt;


	&lt;p&gt;&lt;span class="caps"&gt;UPDATE2&lt;/span&gt;: Thanks Fabien, BetterNestedSet now works with Rails 2.0!&lt;/p&gt;</description>
      <pubDate>Sat, 24 Nov 2007 03:30:13 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:b895cbd0-6a58-4532-9f96-4a3a6570947f</guid>
      <author>Daniel Wanja</author>
      <link>http://onrails.org/articles/2007/11/24/acts_as_nested_set-activerecord-rendered-with-mx-tree-in-flex</link>
      <category>Flex</category>
      <category>Ruby On Rails</category>
    </item>
    <item>
      <title>"Acts_as_nested_set  ActiveRecord rendered with mx:Tree in  Flex." by Nick G</title>
      <description>&lt;p&gt;Nested sets are a great way to speed up information retrieval.
Great article !&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.rapidownload.net/tips/rapidshare-premium-account/" rel="nofollow"&gt;free Rapidshare premium account&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 21 Aug 2008 23:22:08 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:12a6e0c2-460c-4ab6-885d-3748089be132</guid>
      <link>http://onrails.org/articles/2007/11/24/acts_as_nested_set-activerecord-rendered-with-mx-tree-in-flex#comment-3945</link>
    </item>
    <item>
      <title>"Acts_as_nested_set  ActiveRecord rendered with mx:Tree in  Flex." by Dan</title>
      <description>&lt;p&gt;Nice post.  I&amp;#8217;m also using better nested set for a simple classification project that also exposes data (just like above) to a Flex tree component.  However, I did notice that a ton of select count(*) statements get executed when I retrieve the entire grid (one for each entry, I believe).  Do you see the same thing?  Like I said if you change Category to Commodity, we have the same exact scenario.&lt;/p&gt;</description>
      <pubDate>Fri, 13 Jun 2008 01:40:21 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:0d02e9d2-fb71-4965-a2b6-b62d118f1dec</guid>
      <link>http://onrails.org/articles/2007/11/24/acts_as_nested_set-activerecord-rendered-with-mx-tree-in-flex#comment-3703</link>
    </item>
    <item>
      <title>"Acts_as_nested_set  ActiveRecord rendered with mx:Tree in  Flex." by Dan</title>
      <description>&lt;p&gt;Nice post.  I&amp;#8217;m also using better nested set for a simple classification project that also exposes data (just like above) to a Flex tree component.  However, I did notice that a ton of select count(*) statements get executed when I retrieve the entire grid (one for each entry, I believe).  Do you see the same thing?  Like I said if you change Category to Commodity, we have the same exact scenario.&lt;/p&gt;</description>
      <pubDate>Fri, 13 Jun 2008 01:40:16 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:4541f3f1-6f53-4fa5-a95e-9fbba84710f6</guid>
      <link>http://onrails.org/articles/2007/11/24/acts_as_nested_set-activerecord-rendered-with-mx-tree-in-flex#comment-3702</link>
    </item>
    <item>
      <title>"Acts_as_nested_set  ActiveRecord rendered with mx:Tree in  Flex." by Daniel T Chan</title>
      <description>&lt;p&gt;I follow this sample &amp;#8211;  the better_nested_set approach, with the  models :&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;acts_as_nested_set    :parent_column =&amp;gt; "intParent",
                      :left_column =&amp;gt; "lft",
                      :right_column =&amp;gt; "rgt"&lt;/code&gt;&lt;/pre&gt;


	&lt;pre&gt;&lt;code&gt;self.primary_key = "intId"&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;and follow the controller approach to call result_to_attributes_xml. However, I end up :&lt;/p&gt;


	&lt;p&gt;undefined method `parent_id&amp;#8217; for #{Attribldr4s:0xb7579448}&lt;/p&gt;


	&lt;p&gt;METHOD_MISSING error.&lt;/p&gt;


	&lt;p&gt;The application trace is as follows:&lt;/p&gt;


	&lt;p&gt;/usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.5/lib/active_record/base.rb:1863:in `method_missing&amp;#8217;&lt;/p&gt;


	&lt;p&gt;/var/www/attredit/current/attredit/vendor/plugins/betternestedset/lib/better_nested_set.rb:264:in `result_to_attributes_xml&amp;#8217;&lt;/p&gt;


	&lt;p&gt;/var/www/attredit/current/attredit/vendor/plugins/betternestedset/lib/better_nested_set.rb:264:in `select&amp;#8217;&lt;/p&gt;


	&lt;p&gt;/var/www/attredit/current/attredit/vendor/plugins/betternestedset/lib/better_nested_set.rb:264:in `result_to_attributes_xml&amp;#8217;&lt;/p&gt;


	&lt;p&gt;/var/www/attredit/current/attredit/app/controllers/info4_controller.rb:4:in `index&amp;#8217;&lt;/p&gt;


	&lt;p&gt;I wonder if any one can help?&lt;/p&gt;


	&lt;p&gt;thank you&lt;/p&gt;</description>
      <pubDate>Fri, 07 Dec 2007 00:42:10 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:4fd8c671-7a4e-485d-85f0-54597398f7c5</guid>
      <link>http://onrails.org/articles/2007/11/24/acts_as_nested_set-activerecord-rendered-with-mx-tree-in-flex#comment-3019</link>
    </item>
    <item>
      <title>"Acts_as_nested_set  ActiveRecord rendered with mx:Tree in  Flex." by Fabien</title>
      <description>&lt;p&gt;Please checkout the trunk release of BetterNestedSet &amp;#8211; I&amp;#8217;ve just changed attributes_with_quotes to be in line with ActiveRecord trunk. Enjoy&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Mon, 26 Nov 2007 19:28:18 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:31a3a93e-e3f9-48a0-bb51-4766890f4717</guid>
      <link>http://onrails.org/articles/2007/11/24/acts_as_nested_set-activerecord-rendered-with-mx-tree-in-flex#comment-2840</link>
    </item>
    <item>
      <title>"Acts_as_nested_set  ActiveRecord rendered with mx:Tree in  Flex." by Daniel Wanja</title>
      <description>&lt;p&gt;Thanks for that info. In fact I bumped into this one too and worked around it opening better_nested_set.rb and modifying the private attributes_with_quotes method and adding a default second parameter to the method signature as follows:&lt;/p&gt;


	&lt;p&gt;def attributes_with_quotes(include_primary_key = true, include_readonly_attributes = true)&lt;/p&gt;


	&lt;p&gt;I haven&amp;#8217;t fully tested this change so I didn&amp;#8217;t provide it back to the symetrie guys. But it works pretty well for my project.&lt;/p&gt;</description>
      <pubDate>Mon, 26 Nov 2007 13:46:49 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:ae5267f8-f92a-418c-b728-66a5597f9719</guid>
      <link>http://onrails.org/articles/2007/11/24/acts_as_nested_set-activerecord-rendered-with-mx-tree-in-flex#comment-2839</link>
    </item>
    <item>
      <title>"Acts_as_nested_set  ActiveRecord rendered with mx:Tree in  Flex." by Joel AZEMAR</title>
      <description>&lt;p&gt;Just be careful if you use rails 2.0 RC1 because the BetterNestedSet plugin dosen&amp;#8217;t work. ArgumentError (wrong number of arguments (2 for 1)): Aimeric PIETERS in official BetterNestedSet plugin forum write : for fix that open /Library/Ruby/Gems/1.8/gems/activerecord-1.99.0/lib/active_record/
base.rb, line 2029, and change &amp;#8220;attributes_with_quotes(false, false)&amp;#8221; by &amp;#8220;attributes_with_quotes(false)&amp;#8221;.&lt;/p&gt;</description>
      <pubDate>Mon, 26 Nov 2007 09:13:51 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:54a183e3-92dd-44cc-809f-f43e880906d7</guid>
      <link>http://onrails.org/articles/2007/11/24/acts_as_nested_set-activerecord-rendered-with-mx-tree-in-flex#comment-2838</link>
    </item>
  </channel>
</rss>
