<?xml version="1.0" encoding="UTF-8"?>
<article>
  <active type="boolean">true</active>
  <author-id type="integer">908</author-id>
  <content>&quot;Bullet&quot;:http://github.com/flyerhzm/bullet is een mooie gem om de performance te verbeteren door de ontwikkelaar op de hoogte te stellen wanneer er te veel queries worden gegenereerd. Als er bijvoorbeeld een comment tellertje wordt gebruikt bij een artikel:

&lt;code&gt;
 &lt;%= pluralize(article.comments.size, 'comment') %&gt;
&lt;/code&gt; 

Dan geeft bullet een waarschuwing als je geen counter_cache gebruik. Een ander mooi voorbeeld is dat als je in de controller het volgende gebruikt 
&lt;code&gt;Article.find(:all)&lt;/code&gt; en in je view gebruik je het volgende

&lt;code&gt; &lt;%= article.author.name %&gt; &lt;/code&gt; 

Dan geeft bullet ook een melding, omdat voor article.author.name een extra query gebruikt wordt terwijl dit ook op te lossen is in 1 query. Bullet geeft dan netjes weer dat je het volgende moet gebruiken:
&lt;code&gt; Article.find(:all, :include =&gt; :author) &lt;/code&gt;  

Standaard komen de meldingen in de logs en in een java popup, maar je kan Bullet ook &quot;growl&quot;:http://growl.info/ berichtjes laten genereren.

Een andere leuke manier om je Rails app te scalen is door &quot;Rails indexes&quot;:http://github.com/eladmeidar/rails_indexes te gebruiken. Een handige plugin voor je rails app die migrations voor je genereerd van missende indexes. We vergeten allemaal wel eens een index maken voor de foreign keys en helemaal voor de meer complexe indexes, bijvoorbeeld: &lt;code&gt;Post.find_by_name_and_published(&quot;name&quot;, true)&lt;/code&gt;

 Door een simpele rake task: 

&lt;code&gt;rake db:show_me_a_migration&lt;/code&gt;

 krijg je in de output een complete migration met al je missende indexes. Makkelijker kan het niet!</content>
  <created-at type="datetime">2009-11-15T19:12:20+01:00</created-at>
  <id type="integer">434</id>
  <publication-date nil="true" type="datetime"></publication-date>
  <title>Twee handige gems/plugins om je Rails app te scalen</title>
  <updated-at type="datetime">2009-11-16T09:09:50+01:00</updated-at>
</article>
