examples/introduction/index.html in acts_as_api-0.3.5 vs examples/introduction/index.html in acts_as_api-0.3.6

- old
+ new

@@ -56,12 +56,13 @@ <ul> <li>DRY templates for your api responses</li> <li>Easy but very flexible syntax for defining the templates</li> <li>XML, JSON and JSON-P support out of the box, easy to extend</li> +<li>Support for Rails 3 Responders</li> <li>Minimal dependecies (you can also use it without Rails)</li> -<li>Does not rely on ActiveRecord (can be used with other ORMs like Mongoid)</li> +<li>Ships with support for <strong>ActiveRecord</strong> and <strong>Mongoid</strong></li> <li>Supports multiple api rendering templates for a models. This is especially useful for API versioning or for example for private vs. public access points to a user’s profile.</li> </ul> </td> <td class=code> <div class='highlight'><pre></pre></div> @@ -189,11 +190,11 @@ </div> <p>Now you just have to exchange the <code>render</code> method in your controller for the <code>render_for_api</code> method.</p> </td> <td class=code> <div class='highlight'><pre><span class="k">class</span> <span class="nc">UsersController</span> <span class="o">&lt;</span> <span class="no">ApplicationController</span> - + <span class="k">def</span> <span class="nf">index</span> <span class="vi">@users</span> <span class="o">=</span> <span class="no">User</span><span class="o">.</span><span class="n">all</span></pre></div> </td> </tr> <tr id='section-13'> @@ -207,20 +208,20 @@ <div class='highlight'><pre> <span class="n">respond_to</span> <span class="k">do</span> <span class="o">|</span><span class="nb">format</span><span class="o">|</span> <span class="nb">format</span><span class="o">.</span><span class="n">xml</span> <span class="p">{</span> <span class="n">render_for_api</span> <span class="ss">:name_only</span><span class="p">,</span> <span class="ss">:xml</span> <span class="o">=&gt;</span> <span class="vi">@users</span><span class="p">,</span> <span class="ss">:root</span> <span class="o">=&gt;</span> <span class="ss">:users</span> <span class="p">}</span> <span class="nb">format</span><span class="o">.</span><span class="n">json</span> <span class="p">{</span> <span class="n">render_for_api</span> <span class="ss">:name_only</span><span class="p">,</span> <span class="ss">:json</span> <span class="o">=&gt;</span> <span class="vi">@users</span><span class="p">,</span> <span class="ss">:root</span> <span class="o">=&gt;</span> <span class="ss">:users</span> <span class="p">}</span> <span class="k">end</span> <span class="k">end</span> - + <span class="k">def</span> <span class="nf">show</span> <span class="vi">@user</span> <span class="o">=</span> <span class="no">User</span><span class="o">.</span><span class="n">find</span><span class="p">(</span><span class="n">params</span><span class="o">[</span><span class="ss">:id</span><span class="o">]</span><span class="p">)</span> - + <span class="n">respond_to</span> <span class="k">do</span> <span class="o">|</span><span class="nb">format</span><span class="o">|</span> <span class="nb">format</span><span class="o">.</span><span class="n">xml</span> <span class="p">{</span> <span class="n">render_for_api</span> <span class="ss">:name_only</span><span class="p">,</span> <span class="ss">:xml</span> <span class="o">=&gt;</span> <span class="vi">@user</span> <span class="p">}</span> <span class="nb">format</span><span class="o">.</span><span class="n">json</span> <span class="p">{</span> <span class="n">render_for_api</span> <span class="ss">:name_only</span><span class="p">,</span> <span class="ss">:json</span> <span class="o">=&gt;</span> <span class="vi">@user</span> <span class="p">}</span> <span class="k">end</span> <span class="k">end</span> - + <span class="k">end</span></pre></div> </td> </tr> <tr id='section-That&amp;rsquo;s_it!'> <td class=docs> @@ -245,10 +246,10 @@ </td> <td class=code> <div class='highlight'><pre><span class="p">{</span> <span class="s2">&quot;user&quot;</span><span class="p">:</span> <span class="p">{</span> <span class="s2">&quot;first_name&quot;</span><span class="p">:</span> <span class="s2">&quot;John&quot;</span><span class="p">,</span> - <span class="s2">&quot;last_name&quot;</span><span class="p">:</span> <span class="s2">&quot;Doe&quot;</span> + <span class="s2">&quot;last_name&quot;</span><span class="p">:</span> <span class="s2">&quot;Doe&quot;</span> <span class="p">}</span> <span class="p">}</span></pre></div> </td> </tr> <tr id='section-16'> \ No newline at end of file