<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -19,7 +19,8 @@ Merb is a relatively new web framework with an initial 0.0.1 release in October
 continues to actively develop Merb along with a dedicated development team at 
 [Engine Yard](http://www.engineyard.com) and many other community contributors.  
 
-Merb &#12399;&#27604;&#36611;&#30340;&#26032;&#12375;&#12356; Web &#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12501;&#12524;&#12540;&#12512;&#12527;&#12540;&#12463;&#12391;&#12354;&#12426;&#12289;&#26368;&#21021;&#12398;&#12496;&#12540;&#12472;&#12519;&#12531; 0.0.1 &#12364;&#12522;&#12522;&#12540;&#12473;&#12373;&#12428;&#12383;&#12398;&#12399; 2006 &#24180; 10 &#26376;&#12391;&#12377;&#12290;[Ezra Zygmuntowicz](http://brainspl.at/) &#12364; Merb &#12398;&#20316;&#32773;&#12391;&#12354;&#12426;&#12289;[Engine Yard](http://www.engineyard.com) &#12398;&#29105;&#24515;&#12394;&#38283;&#30330;&#12481;&#12540;&#12512;&#12420;&#20182;&#12398;&#12467;&#12511;&#12517;&#12491;&#12486;&#12451;&#12513;&#12531;&#12496;&#12392;&#12392;&#12418;&#12395;&#12289;&#27963;&#30330;&#12394;&#38283;&#30330;&#12434;&#32153;&#32154;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;
+Merb &#12399;&#27604;&#36611;&#30340;&#26032;&#12375;&#12356; Web &#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12501;&#12524;&#12540;&#12512;&#12527;&#12540;&#12463;&#12391;&#12354;&#12426;&#12289;&#26368;&#21021;&#12398;&#12496;&#12540;&#12472;&#12519;&#12531; 0.0.1 &#12364;&#12522;&#12522;&#12540;&#12473;&#12373;&#12428;&#12383;&#12398;&#12399; 2006 &#24180; 10 &#26376;&#12391;&#12377;&#12290;
+[Ezra Zygmuntowicz](http://brainspl.at/) &#12364; Merb &#12398;&#20316;&#32773;&#12391;&#12354;&#12426;&#12289;[Engine Yard](http://www.engineyard.com) &#12398;&#29105;&#24515;&#12394;&#38283;&#30330;&#12481;&#12540;&#12512;&#12420;&#20182;&#12398;&#12467;&#12511;&#12517;&#12491;&#12486;&#12451;&#12513;&#12531;&#12496;&#12392;&#12392;&#12418;&#12395;&#12289;&#27963;&#30330;&#12394;&#38283;&#30330;&#12434;&#32153;&#32154;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;
 
 Merb has obvious roots and inspiration in the 
 [Ruby on Rails](http://www.rubyonrails.com) web framework.  If you know Ruby and
@@ -39,7 +40,7 @@ features.
 
 &#20001;&#32773;&#12395;&#20284;&#12383;&#28857;&#12399;&#12354;&#12427;&#12418;&#12398;&#12398;&#12289;Merb &#12399; Ruby on Rails &#12391;&#12399;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;
 &#35373;&#35336;&#12392;&#21746;&#23398;&#12395;&#12289;&#26126;&#30906;&#12394;&#36949;&#12356;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;
-Rails &#12395;&#12399;&#24847;&#22266;&#22320;&#12394;&#28857;&#12364;&#22810;&#12293;&#12354;&#12426;&#12414;&#12377;&#12364;&#12289;Merb &#12399;&#12381;&#12358;&#12391;&#12399;&#12354;&#12426;&#12414;&#12379;&#12435; - &#12383;&#12392;&#12360;&#12400; ORM &#12420;&#12289;JavaScript &#12521;&#12452;&#12502;&#12521;&#12522;&#12420;&#12289;&#12486;&#12531;&#12503;&#12524;&#12540;&#12488;&#35328;&#35486;&#12395;&#12388;&#12356;&#12390;&#12364;&#12381;&#12358;&#12391;&#12377;&#12290;
+Rails &#12395;&#12399;&#24847;&#22266;&#22320;&#12394; (opinionated) &#28857;&#12364;&#22810;&#12293;&#12354;&#12426;&#12414;&#12377;&#12364;&#12289;Merb &#12399;&#19981;&#21487;&#30693;&#35542;&#32773; (agnostic) &#12391;&#12377;&#12308;&#35379;&#27880;: &#12377;&#12409;&#12390;&#12434;&#30693;&#12426;&#12358;&#12427;&#12371;&#12392;&#12399;&#12391;&#12365;&#12394;&#12356;&#12392;&#12356;&#12358;&#32771;&#12360;&#12398;&#12371;&#12392;&#12309; - &#12383;&#12392;&#12360;&#12400; ORM &#12420;&#12289;JavaScript &#12521;&#12452;&#12502;&#12521;&#12522;&#12420;&#12289;&#12486;&#12531;&#12503;&#12524;&#12540;&#12488;&#35328;&#35486;&#12395;&#12388;&#12356;&#12390;&#12364;&#12381;&#12358;&#12391;&#12377;&#12290;
 Merb &#12398;&#21746;&#23398;&#12391;&#12399;&#12289;&#12514;&#12494;&#12522;&#12471;&#12483;&#12463; (&#19968;&#26522;&#23721;) &#12394;&#12501;&#12524;&#12540;&#12512;&#12527;&#12540;&#12463;&#12395;&#23550;&#12377;&#12375;&#12390;&#19981;&#20449;&#24863;&#12434;&#25345;&#12387;&#12390;&#12356;&#12414;&#12377;&#12290;
 &#12363;&#12431;&#12426;&#12395;&#12289;Merb &#12399;&#35079;&#25968;&#12398; gems &#12363;&#12425;&#27083;&#25104;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;: `merb-core` &#12392; `merb-more` &#12392; `merb-plugins` &#12391;&#12377;&#12290;
 &#12388;&#12414;&#12426;&#12289;&#26412;&#36074;&#30340;&#12391;&#12394;&#12356;&#27231;&#33021;&#12391;&#12501;&#12524;&#12540;&#12512;&#12527;&#12540;&#12463;&#12434;&#12372;&#12385;&#12419;&#12372;&#12385;&#12419;&#12395;&#12377;&#12427;&#12398;&#12391;&#12399;&#12394;&#12367;&#12289;&#33258;&#20998;&#12364;&#24517;&#35201;&#12392;&#12377;&#12427;&#27231;&#33021;&#12434;&#21462;&#25448;&#36984;&#25246;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12427;&#12392;&#12356;&#12358;&#12431;&#12369;&#12391;&#12377;&#12290;
@@ -104,7 +105,7 @@ Languages which help to make the stories and specs created more readable.
 
 RSpec &#12399;&#12289;Ruby &#29992;&#12398;&#25391;&#12427;&#33310;&#12356;&#39366;&#21205;&#38283;&#30330;&#12501;&#12524;&#12540;&#12512;&#12527;&#12540;&#12463;&#12391;&#12377;&#12290;
 RSpec &#12399;&#20027;&#12395;&#12289;&#32113;&#21512;&#12486;&#12473;&#12488;&#12398;&#12383;&#12417;&#12398;&#12473;&#12488;&#12540;&#12522;&#12540;&#12501;&#12524;&#12540;&#12512;&#12527;&#12540;&#12463;&#12392;&#12289;&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12486;&#12473;&#12488;&#12308;&#35379;&#27880;: &#21336;&#20307;&#12486;&#12473;&#12488;&#12398;&#12371;&#12392;&#12392;&#24605;&#12431;&#12428;&#12427;&#12309;&#12398;&#12383;&#12417;&#12398;&#20181;&#27096;&#12501;&#12524;&#12540;&#12512;&#12527;&#12540;&#12463;&#12398;&#12289;2 &#12388;&#12398;&#37096;&#20998;&#12363;&#12425;&#27083;&#25104;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;
-&#12371;&#12428;&#12425;&#20001;&#26041;&#12398;&#12467;&#12531;&#12509;&#12540;&#12493;&#12531;&#12488;&#12364;&#29305;&#23450;&#12489;&#12513;&#12452;&#12531;&#21521;&#12369;&#35328;&#35486; (DSL) &#12391;&#23455;&#35013;&#12373;&#12428;&#12390;&#12362;&#12426;&#12289;&#12371;&#12428;&#12395;&#12424;&#12426;&#12473;&#12488;&#12540;&#12522;&#12540;&#12392;&#20181;&#27096;&#12364;&#12424;&#12426;&#35501;&#12415;&#12420;&#12377;&#12367;&#12394;&#12426;&#12414;&#12377;&#12290;
+&#12371;&#12428;&#12425;&#20001;&#26041;&#12398;&#12467;&#12531;&#12509;&#12540;&#12493;&#12531;&#12488;&#12364;&#21839;&#38988;&#38936;&#22495;&#29305;&#21270;&#35328;&#35486; (DSL) &#12391;&#23455;&#35013;&#12373;&#12428;&#12390;&#12362;&#12426;&#12289;&#12371;&#12428;&#12395;&#12424;&#12426;&#12473;&#12488;&#12540;&#12522;&#12540;&#12392;&#20181;&#27096;&#12364;&#12424;&#12426;&#35501;&#12415;&#12420;&#12377;&#12367;&#12394;&#12426;&#12414;&#12377;&#12290;
 
 Merb currently supports the Test::Unit and RSpec testing frameworks. Both Merb
 and Datamapper use the RSpec testing frameworks and so we will be covering some</diff>
      <filename>book/source/Chapters/1_Introduction/1_What_Is_Merb&amp;DM.markdown</filename>
    </modified>
    <modified>
      <diff>@@ -17,7 +17,7 @@ to do things 'the Rails way'.
 Ruby on Rails &#12364; Web &#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#38283;&#30330;&#12398;&#19990;&#30028;&#12434;&#25594;&#12427;&#12364;&#12375;&#12390;&#12356;&#12427;&#12371;&#12392;&#12399;&#12411;&#12412;&#38291;&#36949;&#12356;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;
 &#20154;&#12399;&#12289;&#36062;&#36059;&#12377;&#12409;&#12365;&#12418;&#12398;&#12399;&#12365;&#12385;&#12435;&#12392;&#36062;&#36059;&#12377;&#12409;&#12365;&#12391;&#12354;&#12426;&#12289;&#12381;&#12375;&#12390; Ruby on Rails &#12399;&#38291;&#36949;&#12356;&#12394;&#12367;&#12377;&#12400;&#12425;&#12375;&#12356; Web &#12501;&#12524;&#12540;&#12512;&#12527;&#12540;&#12463;&#12391;&#12377;&#12290;
 &#12375;&#12363;&#12375;&#12289;&#12381;&#12428; 1 &#12388;&#12391;&#12377;&#12409;&#12390;&#12398;&#21839;&#38988;&#12434;&#35299;&#27770;&#12375;&#12390;&#12375;&#12414;&#12358;&#12424;&#12358;&#12394;&#19975;&#33021;&#12394;&#12418;&#12398;&#12399;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;
-Ruby on Rails &#12399;&#12289;&#12383;&#12392;&#12360;&#12400;&#35373;&#23450;&#12424;&#12426;&#35215;&#32004; (Convention over Configuration, CoC) &#12398;&#12424;&#12358;&#12395;&#12289;&#12383;&#12367;&#12373;&#12435;&#12398;&#21033;&#28857;&#12434;&#25552;&#20379;&#12377;&#12427;&#12369;&#12393;&#38929;&#22266;&#12394;&#12477;&#12501;&#12488;&#12454;&#12455;&#12450;&#12391;&#12377;&#12290;
+Ruby on Rails &#12399;&#12289;&#12383;&#12392;&#12360;&#12400;&#35373;&#23450;&#12424;&#12426;&#35215;&#32004; (Convention over Configuration, CoC) &#12398;&#12424;&#12358;&#12395;&#12289;&#12383;&#12367;&#12373;&#12435;&#12398;&#21033;&#28857;&#12434;&#25552;&#20379;&#12377;&#12427;&#12369;&#12393;&#38929;&#22266;&#12394; (opinionated) &#12477;&#12501;&#12488;&#12454;&#12455;&#12450;&#12391;&#12377;&#12290;
 &#19968;&#26041;&#12391;&#12289;'Rails &#27969;' &#20197;&#22806;&#12398;&#26041;&#27861;&#12391;&#12394;&#12395;&#12363;&#12375;&#12383;&#12356;&#12392;&#12365;&#12289;Ruby on Rails &#12399;&#12381;&#12428;&#12434;&#35377;&#12375;&#12390;&#12399;&#12367;&#12428;&#12414;&#12379;&#12435;&#12290;
  
 Where Rails is opinionated, Merb is agnostic. For example, you can easily use 
@@ -26,7 +26,7 @@ Similarly, you can choose the Javascript library and template language that you
 are most comfortable with, or that best meets the requirements of your specific 
 project.
 
-Rails &#12399;&#38929;&#22266;&#12391;&#12354;&#12426;&#12289;Merb &#12399;&#12381;&#12358;&#12391;&#12399;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;
+Rails &#12399;&#38929;&#22266; (opinionated) &#12391;&#12354;&#12426;&#12289;Merb &#12399;&#19981;&#21487;&#30693;&#35542;&#32773; (agnostic) &#12391;&#12377;&#12290;
 &#12383;&#12392;&#12360;&#12400;&#12289;&#12418;&#12375;&#33258;&#20998;&#12398;&#22909;&#12365;&#12394; ORM (ActiveRecord, DataMapper, Sequel) &#12434;&#20351;&#12356;&#12383;&#12356;&#12289;&#12354;&#12427;&#12356;&#12399;&#20309;&#12418;&#20351;&#12356;&#12383;&#12367;&#12394;&#12356;&#12392;&#24605;&#12387;&#12383;&#12425;&#12289;&#31777;&#21336;&#12395;&#12391;&#12365;&#12414;&#12377;&#12290;
 &#21516;&#27096;&#12395;&#12289;JavaScript &#12521;&#12452;&#12502;&#12521;&#12522;&#12420;&#12486;&#12531;&#12503;&#12524;&#12540;&#12488;&#35328;&#35486;&#12391;&#12418;&#12289;&#33258;&#20998;&#12364;&#20351;&#12356;&#12383;&#12356;&#12418;&#12398;&#12434;&#12289;&#12354;&#12427;&#12356;&#12399;&#12503;&#12525;&#12472;&#12455;&#12463;&#12488;&#12398;&#35201;&#20214;&#12395;&#26368;&#12418;&#12424;&#12367;&#21512;&#12358;&#12418;&#12398;&#12434;&#36984;&#12406;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#12290;
 
@@ -35,7 +35,7 @@ If performant were a word, Merb would be it.  One of Merb's design mantras is
 thread-safe. The core functionality is kept separate from the other plugins 
 and it uses less Ruby 'magic', making it easier to understand and hack.
 
-&#12418;&#12375;&#12497;&#12501;&#12457;&#12540;&#12510;&#12531;&#12473;&#12364;&#22823;&#20107;&#12394;&#12425;&#12308;&#35379;&#27880;: ???&#12309;&#12289;Merb &#12434;&#36984;&#12406;&#12392;&#12356;&#12356;&#12391;&#12375;&#12423;&#12358;&#12290;
+&#12418;&#12375;&#12497;&#12501;&#12457;&#12540;&#12510;&#12531;&#12473;&#12364;&#31070;&#12398;&#35328;&#33865;&#12391;&#12354;&#12428;&#12400;&#12289;Merb &#12399;&#12365;&#12387;&#12392;&#12381;&#12428;&#12395;&#36949;&#12356;&#12354;&#12426;&#12414;&#12379;&#12435;&#12308;&#35379;&#27880;: ???&#12309;&#12290;
 Merb &#12398;&#35373;&#35336;&#12395;&#12362;&#12369;&#12427;&#12473;&#12525;&#12540;&#12460;&#12531;&#12398;&#12402;&#12392;&#12388;&#12395;&#12289;&#12302;&#20309;&#12418;&#26360;&#12363;&#12394;&#12356; (no code) &#12424;&#12426;&#12418;&#36895;&#12356;&#12467;&#12540;&#12489;&#12399;&#12394;&#12356; (No code)&#12303;&#12392;&#12356;&#12358;&#12418;&#12398;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;
 Merb &#12399;&#38750;&#24120;&#12395;&#39640;&#36895;&#12394;&#12523;&#12540;&#12486;&#12451;&#12531;&#12464;&#12434;&#25345;&#12385;&#12289;&#12363;&#12388; Merb &#12399;&#12473;&#12524;&#12483;&#12489;&#12475;&#12540;&#12501;&#12391;&#12377;&#12290;
 &#12467;&#12450;&#27231;&#33021;&#12399;&#20182;&#12398;&#12503;&#12521;&#12464;&#12452;&#12531;&#12363;&#12425;&#20998;&#38626;&#12373;&#12428;&#12390;&#12362;&#12426;&#12289;Ruby &#12398;&#12300;&#39764;&#27861;&#12301;&#12399;&#12411;&#12412;&#20351;&#12387;&#12390;&#12394;&#12356;&#12383;&#12417;&#12289;&#29702;&#35299;&#12375;&#12390;&#12495;&#12483;&#12463;&#12377;&#12427;&#12398;&#12399;&#31777;&#21336;&#12391;&#12375;&#12423;&#12358;&#12290;</diff>
      <filename>book/source/Chapters/1_Introduction/2_What_About_Rails.markdown</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,7 @@
 ## Getting Started (&#187;&#207;&#164;&#225;&#164;&#198;&#164;&#223;&#164;&#235;)
 
+&#161;&#204;&#204;&#245;&#195;&#237;: &#164;&#179;&#164;&#179;&#164;&#199;&#192;&#226;&#204;&#192;&#164;&#181;&#164;&#236;&#164;&#198;&#164;&#164;&#164;&#235;&#202;&#253;&#203;&#161;&#164;&#207;&#164;&#170;&#180;&#171;&#164;&#225;&#164;&#183;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;Ruby 1.8.X &#164;&#200; MySQL &#164;&#200; RugyGems 1.3.1 &#164;&#242;&#165;&#164;&#165;&#243;&#165;&#185;&#165;&#200;&#161;&#188;&#165;&#235;&#164;&#183;&#164;&#198;&#161;&#162;which mysql_config &#164;&#199;&#165;&#209;&#165;&#185;&#164;&#172;&#196;&#204;&#164;&#195;&#164;&#198;&#164;&#164;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#242;&#179;&#206;&#199;&#167;&#164;&#183;&#164;&#191;&#164;&#162;&#164;&#200;&#161;&#162;gem install merb --development &#164;&#242;&#188;&#194;&#185;&#212;&#164;&#183;&#164;&#198;&#164;&#175;&#164;&#192;&#164;&#181;&#164;&#164;&#161;&#163;&#164;&#202;&#164;&#170; Ruby 1.9 &#164;&#228;&#184;&#197;&#164;&#164; RubyGems &#164;&#199;&#164;&#207;&#164;&#166;&#164;&#222;&#164;&#175;&#198;&#176;&#164;&#173;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;&#161;&#205;
+
 &lt;a href=&quot;http://xkcd.com/303/&quot; target=&quot;_blank&quot;&gt; &lt;img src=&quot;http://imgs.xkcd.com/comics/compiling.png&quot; alt=&quot;XKCD - Compiling&quot;&gt; &lt;/a&gt;
 
 Before we get started I'm going to assume you have the following installed:
@@ -11,10 +13,10 @@ Before we get started I'm going to assume you have the following installed:
 * A DBMS (we'll use [MySQL](http://mysql.org/))
 * [SVN](http://subversion.tigris.org/) and [git](http://git.or.cz/)
 
-* [Ruby](http://www.ruby-lang.org/) 
-* [RubyGems &gt;= 1.1.0](http://www.rubygems.org/)
+* [Ruby](http://www.ruby-lang.org/) &#161;&#204;&#204;&#245;&#195;&#237;: &#184;&#189;&#186;&#223;&#164;&#206;Merb &#164;&#207; 1.9 &#164;&#199;&#164;&#207;&#198;&#176;&#164;&#173;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;1.8.X &#164;&#242;&#187;&#200;&#164;&#195;&#164;&#198;&#164;&#175;&#164;&#192;&#164;&#181;&#164;&#164;&#161;&#205;
+* [RubyGems &gt;= 1.1.0](http://www.rubygems.org/) &#161;&#204;&#204;&#245;&#195;&#237;: 1.3.1 &#176;&#202;&#190;&#229;&#164;&#242;&#165;&#164;&#165;&#243;&#165;&#185;&#165;&#200;&#161;&#188;&#165;&#235;&#164;&#183;&#164;&#198;&#164;&#175;&#164;&#192;&#164;&#181;&#164;&#164;&#161;&#205;
 * DBMS (&#203;&#220;&#185;&#198;&#164;&#199;&#164;&#207; [MySQL](http://mysql.org/) &#164;&#242;&#187;&#200;&#164;&#164;&#164;&#222;&#164;&#185;)
-* [SVN](http://subversion.tigris.org/) &#164;&#200; [git](http://git.or.cz/)
+* [SVN](http://subversion.tigris.org/) &#164;&#200; [git](http://git.or.cz/) &#161;&#204;&#204;&#245;&#195;&#237;: &#164;&#202;&#164;&#175;&#164;&#198;&#164;&#226;&#185;&#189;&#164;&#164;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#205;
 
 #### What will be covered (&#188;&#232;&#164;&#234;&#190;&#229;&#164;&#178;&#164;&#235;&#198;&#226;&#205;&#198;)
 </diff>
      <filename>book/source/Chapters/3_Getting_Started/1_Installing.markdown</filename>
    </modified>
    <modified>
      <diff>@@ -13,7 +13,7 @@ think of it as `script/generate`. Running `merb-gen` from the command line with
 no arguments will show you all of the generators that are available.
 
 Merb-more &#164;&#242;&#165;&#164;&#165;&#243;&#165;&#185;&#165;&#200;&#161;&#188;&#165;&#235;&#164;&#185;&#164;&#235;&#164;&#200;&#161;&#162;`merb-gen` &#164;&#200;&#164;&#164;&#164;&#166; gem &#164;&#226;&#165;&#164;&#165;&#243;&#165;&#185;&#165;&#200;&#161;&#188;&#165;&#235;&#164;&#181;&#164;&#236;&#164;&#222;&#164;&#185;&#161;&#163;
-&#164;&#179;&#164;&#206; gem &#164;&#207;&#161;&#162;&#165;&#184;&#165;&#167;&#165;&#205;&#165;&#236;&#161;&#188;&#165;&#191;&#164;&#172;&#201;&#172;&#205;&#215;&#164;&#202;&#190;&#236;&#204;&#204;&#164;&#199;&#187;&#200;&#164;&#239;&#164;&#236;&#164;&#235;&#198;&#177;&#204;&#190;&#164;&#206;&#165;&#179;&#165;&#222;&#165;&#243;&#165;&#201;&#165;&#233;&#165;&#164;&#165;&#243;&#165;&#196;&#161;&#188;&#165;&#235;&#164;&#242;&#196;&#243;&#182;&#161;&#164;&#183;&#164;&#222;&#164;&#185;&#161;&#204;&#204;&#245;&#195;&#237;: &#164;&#166;&#164;&#222;&#164;&#175;&#204;&#245;&#164;&#187;&#164;&#202;&#164;&#164;&#161;&#205;&#161;&#163;
+&#164;&#179;&#164;&#206; gem &#164;&#207;&#161;&#162;&#165;&#184;&#165;&#167;&#165;&#205;&#165;&#236;&#161;&#188;&#165;&#191;&#164;&#200;&#164;&#183;&#164;&#198;&#201;&#172;&#205;&#215;&#164;&#202;&#164;&#226;&#164;&#206;&#164;&#242;&#164;&#185;&#164;&#217;&#164;&#198;&#200;&#247;&#164;&#168;&#164;&#191;&#161;&#162;&#198;&#177;&#204;&#190;&#164;&#206;&#165;&#179;&#165;&#222;&#165;&#243;&#165;&#201;&#165;&#233;&#165;&#164;&#165;&#243;&#165;&#196;&#161;&#188;&#165;&#235;&#164;&#242;&#196;&#243;&#182;&#161;&#164;&#183;&#164;&#222;&#164;&#185;&#161;&#163;
 &#164;&#193;&#164;&#231;&#164;&#166;&#164;&#201;&#161;&#204;&#204;&#245;&#195;&#237;: Ruby on Rails &#164;&#203;&#164;&#170;&#164;&#177;&#164;&#235;&#161;&#205; `script/generate` &#164;&#206;&#164;&#232;&#164;&#166;&#164;&#202;&#164;&#226;&#164;&#206;&#164;&#192;&#164;&#200;&#187;&#215;&#164;&#195;&#164;&#198;&#164;&#175;&#164;&#192;&#164;&#181;&#164;&#164;&#161;&#163;
 &#165;&#179;&#165;&#222;&#165;&#243;&#165;&#201;&#165;&#233;&#165;&#164;&#165;&#243;&#164;&#171;&#164;&#233; `merb-gen` &#164;&#242;&#176;&#250;&#191;&#244;&#164;&#202;&#164;&#183;&#164;&#199;&#188;&#194;&#185;&#212;&#164;&#185;&#164;&#235;&#164;&#200;&#161;&#162;&#205;&#248;&#205;&#209;&#178;&#196;&#199;&#189;&#164;&#202;&#164;&#185;&#164;&#217;&#164;&#198;&#164;&#206;&#165;&#184;&#165;&#167;&#165;&#205;&#165;&#236;&#161;&#188;&#165;&#191;&#164;&#172;&#201;&#189;&#188;&#168;&#164;&#181;&#164;&#236;&#164;&#222;&#164;&#185;&#161;&#163;
 </diff>
      <filename>book/source/Chapters/3_Getting_Started/2_Test_App.markdown</filename>
    </modified>
    <modified>
      <diff>@@ -52,7 +52,7 @@ here. The `rack.rb` file is the rack handler and you can pass options to
 `merb -a` to change rack adapter.
 
 Merb &#164;&#206;&#165;&#235;&#161;&#188;&#165;&#191;&#164;&#207;&#161;&#162;&#188;&#245;&#191;&#174;&#164;&#183;&#164;&#191;&#165;&#234;&#165;&#175;&#165;&#168;&#165;&#185;&#165;&#200;&#164;&#242;&#165;&#179;&#165;&#243;&#165;&#200;&#165;&#237;&#161;&#188;&#165;&#233;&#164;&#203;&#194;&#208;&#177;&#254;&#164;&#197;&#164;&#177;&#164;&#235;&#204;&#242;&#204;&#220;&#164;&#242;&#187;&#253;&#164;&#195;&#164;&#198;&#164;&#164;&#164;&#222;&#164;&#185;&#164;&#172;&#161;&#162;&#164;&#189;&#164;&#236;&#164;&#226;&#164;&#179;&#164;&#179;&#164;&#203;&#164;&#162;&#164;&#234;&#164;&#222;&#164;&#185;&#161;&#163;
-`rakc.rb` &#164;&#207; Rack &#165;&#207;&#165;&#243;&#165;&#201;&#165;&#233;&#164;&#199;&#164;&#162;&#164;&#234;&#161;&#162;`merb -a` &#164;&#203;&#165;&#170;&#165;&#215;&#165;&#183;&#165;&#231;&#165;&#243;&#164;&#242;&#197;&#207;&#164;&#183;&#164;&#198; Rack &#165;&#162;&#165;&#192;&#165;&#215;&#165;&#191;&#164;&#242;&#202;&#209;&#185;&#185;&#164;&#185;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#172;&#164;&#199;&#164;&#173;&#164;&#222;&#164;&#185;&#161;&#163;
+`rack.rb` &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#207; Rack &#165;&#207;&#165;&#243;&#165;&#201;&#165;&#233;&#164;&#199;&#164;&#162;&#164;&#234;&#161;&#162;`merb -a` &#164;&#203;&#165;&#170;&#165;&#215;&#165;&#183;&#165;&#231;&#165;&#243;&#164;&#242;&#197;&#207;&#164;&#183;&#164;&#198; Rack &#165;&#162;&#165;&#192;&#165;&#215;&#165;&#191;&#164;&#242;&#202;&#209;&#185;&#185;&#164;&#185;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#172;&#164;&#199;&#164;&#173;&#164;&#222;&#164;&#185;&#161;&#163;
 
 	config
 	  `--&gt; environments</diff>
      <filename>book/source/Chapters/3_Getting_Started/3_Framework.markdown</filename>
    </modified>
    <modified>
      <diff>@@ -45,7 +45,7 @@ to change the name of your app, but if you do, remember to replace the word
 `golb` with the name of your app.
 
 &#164;&#179;&#164;&#206;&#165;&#162;&#165;&#215;&#165;&#234;&#165;&#177;&#161;&#188;&#165;&#183;&#165;&#231;&#165;&#243;&#164;&#207;&#161;&#162;`golb` &#164;&#200;&#164;&#164;&#164;&#166;&#204;&#190;&#193;&#176;&#164;&#203;&#164;&#185;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#203;&#164;&#183;&#164;&#222;&#164;&#185;&#161;&#163;
-&#165;&#208;&#165;&#195;&#165;&#175;&#165;&#239;&#161;&#188;&#165;&#201;&#164;&#206;&#165;&#214;&#165;&#237;&#165;&#176;&#164;&#200;&#164;&#183;&#164;&#198;&#185;&#205;&#164;&#168;&#164;&#198;&#164;&#175;&#164;&#192;&#164;&#181;&#164;&#164;&#161;&#204;&#204;&#245;&#195;&#237;: ???&#161;&#205;&#161;&#163;
+&#164;&#179;&#164;&#236;&#164;&#207;&#161;&#162;`blog` &#164;&#206;&#181;&#213;&#198;&#201;&#164;&#223;&#164;&#199;&#164;&#185;&#161;&#163;
 &#165;&#162;&#165;&#215;&#165;&#234;&#164;&#206;&#204;&#190;&#193;&#176;&#164;&#207;&#188;&#171;&#205;&#179;&#164;&#203;&#202;&#209;&#185;&#185;&#164;&#183;&#164;&#198;&#185;&#189;&#164;&#164;&#164;&#222;&#164;&#187;&#164;&#243;&#164;&#172;&#161;&#162;&#202;&#209;&#185;&#185;&#164;&#183;&#164;&#191;&#190;&#236;&#185;&#231;&#164;&#207; `golb` &#164;&#200;&#164;&#164;&#164;&#166;&#195;&#177;&#184;&#236;&#164;&#172;&#189;&#208;&#164;&#198;&#164;&#173;&#164;&#191;&#164;&#233;&#202;&#209;&#185;&#185;&#184;&#229;&#164;&#206;&#204;&#190;&#193;&#176;&#164;&#203;&#195;&#214;&#164;&#173;&#180;&#185;&#164;&#168;&#164;&#198;&#164;&#175;&#164;&#192;&#164;&#181;&#164;&#164;&#161;&#163;
 
 To make a new app we'll use the command</diff>
      <filename>book/source/Chapters/4_A_Little_Blog/1_Introduction.markdown</filename>
    </modified>
    <modified>
      <diff>@@ -111,6 +111,8 @@ Some of the available options are:
     :protected    - :reader =&gt; :public, :writer =&gt; :protected &#12392;&#21516;&#12376;
     :private      - :reader =&gt; :public, :writer =&gt; :private &#12392;&#21516;&#12376;
 
+&#12308;&#35379;&#27880;: &#19968;&#24847;&#21046;&#32004;&#12399; :unique_index =&gt; true &#12434;&#25351;&#23450;&#12375;&#12414;&#12377;&#12290;&#35079;&#25968;&#12398;&#12503;&#12525;&#12497;&#12486;&#12451;&#12395;&#12414;&#12383;&#12364;&#12427;&#19968;&#24847;&#21046;&#32004;&#12399;&#12289;:unque_index =&gt; :u1 &#12434;&#12381;&#12428;&#12382;&#12428;&#12398;&#12503;&#12525;&#12497;&#12486;&#12451;&#12395;&#25351;&#23450;&#12375;&#12414;&#12377; (&#12371;&#12371;&#12391; :u1 &#12399;&#20219;&#24847;&#12398; Symbol)&#12290;&#12309;
+
 (TODO) - talk about accessors and overriding them
 
 (TODO) - &#12450;&#12463;&#12475;&#12483;&#12469;&#12392;&#12381;&#12428;&#12425;&#12398;&#19978;&#26360;&#12365;&#12395;&#12388;&#12356;&#12390;&#36861;&#35352;&#12377;&#12427;
@@ -253,7 +255,7 @@ When retrieving data the following parameters can be used:
 If the parameters are not found in these conditions it is assumed to be an
 attribute of the object.
 
-&#12418;&#12375;&#12497;&#12521;&#12513;&#12540;&#12479;&#12364;&#12371;&#12428;&#12425;&#12398;&#26465;&#20214;&#12395;&#12394;&#12363;&#12387;&#12383;&#22580;&#21512;&#12399;&#12289;&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12398;&#23646;&#24615;&#12391;&#12354;&#12427;&#12392;&#20206;&#23450;&#12373;&#12428;&#12414;&#12377;&#12308;&#35379;&#27880;: &#12393;&#12358;&#12356;&#12358;&#12371;&#12392;???&#12309;&#12290;
+&#12418;&#12375;&#12371;&#12428;&#12425;&#12395;&#21547;&#12414;&#12428;&#12394;&#12356;&#12497;&#12521;&#12513;&#12540;&#12479;&#12364;&#25351;&#23450;&#12373;&#12428;&#12383;&#22580;&#21512;&#12399;&#12289;&#12381;&#12428;&#12399;&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12398;&#23646;&#24615;&#12308;&#35379;&#27880;: &#12486;&#12540;&#12502;&#12523;&#12398;&#12459;&#12521;&#12512;&#21517;&#12309;&#12384;&#12392;&#35211;&#12394;&#12373;&#12428;&#12414;&#12377;&#12290;
 
 You can also use symbol operators with the find to further specify a condition,
 for example:
@@ -359,6 +361,10 @@ the association, it can be an arbitrary range.  Some examples:
     has 1..n #=&gt; will have a MIN of 1 record and a MAX of n
     has 1..3 #=&gt; will have a MIN of 1 record and a MAX of 3
 
+    has 0..n #=&gt; 0 &#20491;&#20197;&#19978;&#12398;&#12524;&#12467;&#12540;&#12489;&#12434;&#25345;&#12388;
+    has 1..n #=&gt; 1 &#20491;&#20197;&#19978;&#12398;&#12524;&#12467;&#12540;&#12489;&#12434;&#25345;&#12388;
+    has 1..3 #=&gt; 1 &#20491;&#20197;&#19978; 3 &#20491;&#20197;&#19979;&#12398;&#12524;&#12467;&#12540;&#12489;&#12434;&#25345;&#12388;
+
 Pretty straight forward. A few things you should note however, you do not need
 to specify the foreign key as a property if it's defined in the association.
 
@@ -498,7 +504,7 @@ within that field.  So when we validate our model DataMapper will check we ...
 &#12393;&#12428;&#12384;&#12369;&#12383;&#12367;&#12373;&#12435;&#12398;&#12496;&#12522;&#12487;&#12540;&#12471;&#12519;&#12531;&#12364; Post &#12463;&#12521;&#12473;&#12395;&#12354;&#12427;&#12363;&#12431;&#12363;&#12426;&#12414;&#12377;&#12363;?
 ActiveRecord &#12395;&#24931;&#12428;&#12390;&#12356;&#12427;&#20154;&#12394;&#12425;&#12289;&#31572;&#12360;&#12399;&#26126;&#12425;&#12363;&#12395;&#12300;1&#12301;&#12391;&#12375;&#12423;&#12358;&#12290;
 body &#12364;&#20309;&#12425;&#12363;&#12398;&#12487;&#12540;&#12479;&#12434;&#21547;&#12435;&#12391;&#12356;&#12394;&#12369;&#12428;&#12400;&#12394;&#12425;&#12394;&#12356; - &#12388;&#12414;&#12426; body &#12364;&#23384;&#22312;&#12375;&#12390;&#12394;&#12356;&#12392;&#12356;&#12369;&#12394;&#12356;&#12289;&#12392;&#12356;&#12358;&#12496;&#12522;&#12487;&#12540;&#12471;&#12519;&#12531;&#12384;&#12369;&#12364;&#12354;&#12427;&#12363;&#12425;&#12391;&#12377;&#12290;
-&#12375;&#12363;&#12375; DataMapper &#12398;&#22580;&#21512;&#12289;dm-validations &#12395;&#12424;&#12387;&#12390;&#12289;_4 &#12388;_&#12398;&#12496;&#12522;&#12487;&#12540;&#12471;&#12519;&#12531;&#12364;&#35373;&#23450;&#12373;&#12428;&#12414;&#12377;&#12290;
+&#12375;&#12363;&#12375; DataMapper &#12398;&#22580;&#21512;&#12289;dm-validations &#12395;&#12424;&#12387;&#12390;&#12289; _4 &#12388;_ &#12398;&#12496;&#12522;&#12487;&#12540;&#12471;&#12519;&#12531;&#12364;&#35373;&#23450;&#12373;&#12428;&#12414;&#12377;&#12290;
 &#12383;&#12392;&#12360;&#12400;&#12503;&#12525;&#12497;&#12486;&#12451;&#12391; `:length =&gt; 0..255` &#12392;&#23459;&#35328;&#12375;&#12383;&#22580;&#21512;&#12289;&#12371;&#12428;&#12399;&#12501;&#12451;&#12540;&#12523;&#12489;&#12398;&#26368;&#22823;&#38263;&#12434;&#23459;&#35328;&#12375;&#12383;&#12384;&#12369;&#12391;&#12394;&#12367;&#12289;&#20837;&#21147;&#12373;&#12428;&#12383;&#20516;&#12364;&#12371;&#12398;&#12501;&#12451;&#12540;&#12523;&#12489;&#20869;&#12395;&#21454;&#12414;&#12427;&#12363;&#12393;&#12358;&#12363;&#12434;&#12481;&#12455;&#12483;&#12463;&#12377;&#12427;&#12424;&#12358;&#12394;&#12496;&#12522;&#12487;&#12540;&#12471;&#12519;&#12531;&#12418;&#36861;&#21152;&#12373;&#12428;&#12427;&#12398;&#12391;&#12377;&#12290;
 &#12381;&#12398;&#12383;&#12417;&#12289;&#12514;&#12487;&#12523;&#12434;&#12496;&#12522;&#12487;&#12540;&#12471;&#12519;&#12531;&#12377;&#12427;&#12392;&#12289;DataMapper &#12399;&#20197;&#19979;&#12398;&#12371;&#12392;&#12434;&#12481;&#12455;&#12483;&#12463;&#12375;&#12414;&#12377;...
 
@@ -705,7 +711,7 @@ Yup, it's pretty simple with ActiveRecord. Just toss in our own valid? method an
 we're done. With DataMapper, things are a touch more complicated, but not
 difficult, and buy you the full power of dm-validations:
 
-&#33258;&#20998;&#33258;&#36523;&#12391; valid? &#12513;&#12477;&#12483;&#12489;&#12434;&#23450;&#32681;&#12377;&#12427;&#12384;&#12369;&#12391;&#12354;&#12426;&#12308;&#35379;&#27880;: &#12431;&#12363;&#12425;&#12435;???&#12309;&#12289;ActiveRecord &#12434;&#20351;&#12387;&#12390;&#23455;&#12395;&#12471;&#12531;&#12503;&#12523;&#12395;&#12391;&#12365;&#12414;&#12375;&#12383;&#12290;
+&#12360;&#12360;&#12289;ActiveRecord &#12391;&#12399;&#23455;&#12395;&#12471;&#12531;&#12503;&#12523;&#12391;&#12377;&#12290;&#21336;&#12395;&#33258;&#20998;&#12391; valid? &#12513;&#12477;&#12483;&#12489;&#12434;&#23450;&#32681;&#12377;&#12427;&#12384;&#12369;&#12391;&#12354;&#12426;&#12289;&#20107;&#23455;&#12381;&#12398;&#36890;&#12426;&#12395;&#12391;&#12365;&#12414;&#12375;&#12383;&#12290;
 DataMapper &#12398;&#22580;&#21512;&#12399;&#12289;&#12424;&#12426;&#35079;&#38609;&#12395;&#12394;&#12426;&#12414;&#12377;&#12364;&#12289;&#38627;&#12375;&#12367;&#12399;&#12394;&#12367;&#12289;&#12414;&#12383; dm-validations &#12398;&#21147;&#12434;&#12377;&#12409;&#12390;&#20139;&#21463;&#12391;&#12365;&#12414;&#12377;&#12290;
 
     class Event
@@ -884,6 +890,8 @@ merb_datamapper
     rake dm:db:migrate:up                   # migrates the database up
     rake dm:db:migrate:down                 # migrates the database down
 
+&#12308;&#35379;&#27880;: &#12371;&#12428;&#12399;&#21476;&#12356;&#12479;&#12473;&#12463;&#21517;&#12391;&#12377;&#12290;Merb 1.0 &#20197;&#38477;&#12399; dm:db:xxxx &#12398;&#12363;&#12431;&#12426;&#12395; db:xxxx &#12434;&#20351;&#12387;&#12390;&#12367;&#12384;&#12373;&#12356;&#12290;&#12309;
+
 Which apply or remove all the migrations in turn.  Sometimes, you don't want to
 go all the way up (or down) and so you can also specify a level to migrate to,
 via `VERSION=2` or invoking a task like `rake dm:db:migrate:up[2]`.  For both up
@@ -1032,7 +1040,7 @@ instantiating a few objects at a time and executing the block on them (so is les
 resource intensive). Each is similar to a finder as it can also take options:
 
 Each &#12399;&#12289;&#12383;&#12367;&#12373;&#12435;&#12398;&#34892;&#12395;&#23550;&#12375;&#12390;&#32368;&#12426;&#36820;&#12375;&#12434;&#34892;&#12394;&#12356;&#12414;&#12377;&#12308;&#35379;&#27880;: &quot;like like&quot; &#12387;&#12390;&#12394;&#12435;&#12376;&#12419;???&#12309;&#12290;
-&#12414;&#12383; Each &#12395;&#12502;&#12525;&#12483;&#12463;&#12434;&#28193;&#12377;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#12290;
+&#12414;&#12383; each &#12395;&#12502;&#12525;&#12483;&#12463;&#12434;&#28193;&#12377;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#12290;
 `Comments.all.each` &#12392; `Comments.each` &#12398;&#36949;&#12356;&#12399;&#12289;&#21069;&#32773;&#12364;&#19968;&#24230;&#12395;&#12377;&#12409;&#12390;&#12398;&#34892;&#12434;&#21462;&#12426;&#20986;&#12377;&#12398;&#12395;&#23550;&#12375;&#12289;&#24460;&#32773;&#12399;&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12434;&#23569;&#12375;&#12378;&#12388;&#12452;&#12531;&#12473;&#12479;&#12531;&#12473;&#21270;&#12375;&#12390;&#12502;&#12525;&#12483;&#12463;&#12434;&#23455;&#34892;&#12377;&#12427;&#12392;&#12356;&#12358;&#28857;&#12391;&#12377; (&#12381;&#12398;&#12383;&#12417;&#24460;&#32773;&#12398;&#12411;&#12358;&#12364;&#12522;&#12477;&#12540;&#12473;&#12398;&#28040;&#36027;&#12364;&#21127;&#30340;&#12395;&#23569;&#12394;&#12367;&#12390;&#28168;&#12415;&#12414;&#12377;)&#12290;
 Each &#12399;&#12458;&#12503;&#12471;&#12519;&#12531;&#12434;&#21462;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12427;&#12398;&#12391;&#12289;finder &#12395;&#20284;&#12390;&#12356;&#12414;&#12377;:
 </diff>
      <filename>book/source/Chapters/4_A_Little_Blog/1_MVC/1_Models.markdown</filename>
    </modified>
    <modified>
      <diff>@@ -6,8 +6,8 @@ RSpec Stories are use to replace the specification phase in requirements
 gathering, in the form of scenarios. So we have both a spec and a integration 
 tests.
 
-RSpec &#164;&#206;&#165;&#185;&#165;&#200;&#161;&#188;&#165;&#234;&#161;&#188;&#164;&#207;&#205;&#215;&#183;&#239;&#188;&#253;&#189;&#184;&#164;&#203;&#164;&#170;&#164;&#177;&#164;&#235;&#187;&#197;&#205;&#205;&#186;&#246;&#196;&#234;&#165;&#213;&#165;&#167;&#161;&#188;&#165;&#186;&#164;&#242;&#161;&#162;&#165;&#183;&#165;&#202;&#165;&#234;&#165;&#170;&#164;&#206;&#183;&#193;&#164;&#199;&#195;&#214;&#164;&#173;&#180;&#185;&#164;&#168;&#164;&#222;&#164;&#185;&#161;&#163;&#164;&#189;&#164;&#206;&#164;&#191;&#164;&#225;&#161;&#162;&#187;&#197;&#205;&#205;&#164;&#200;&#197;&#253;&#185;&#231;&#165;&#198;&#165;&#185;&#165;&#200;&#164;&#206;&#206;&#190;&#202;&#253;&#164;&#242;&#188;&#234;&#164;&#203;&#198;&#254;&#164;&#236;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#172;&#164;&#199;&#164;&#173;&#164;&#222;&#164;&#185;&#161;&#163;
-
+RSpec &#164;&#206;&#165;&#185;&#165;&#200;&#161;&#188;&#165;&#234;&#161;&#188;&#164;&#207;&#205;&#215;&#183;&#239;&#188;&#253;&#189;&#184;&#164;&#203;&#164;&#170;&#164;&#177;&#164;&#235;&#187;&#197;&#205;&#205;&#186;&#246;&#196;&#234;&#165;&#213;&#165;&#167;&#161;&#188;&#165;&#186;&#164;&#242;&#161;&#162;&#165;&#183;&#165;&#202;&#165;&#234;&#165;&#170;&#164;&#206;&#183;&#193;&#164;&#199;&#195;&#214;&#164;&#173;&#180;&#185;&#164;&#168;&#164;&#222;&#164;&#185;&#161;&#163;
+&#164;&#189;&#164;&#206;&#164;&#191;&#164;&#225;&#161;&#162;&#187;&#197;&#205;&#205;&#164;&#200;&#197;&#253;&#185;&#231;&#165;&#198;&#165;&#185;&#165;&#200;&#164;&#206;&#206;&#190;&#202;&#253;&#164;&#242;&#188;&#234;&#164;&#203;&#198;&#254;&#164;&#236;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#172;&#164;&#199;&#164;&#173;&#164;&#222;&#164;&#185;&#161;&#163;
 
 Add this line to your app's test environment:
 
@@ -31,11 +31,12 @@ Yes, you must include the square brackets.
 
 &#179;&#209;&#165;&#171;&#165;&#195;&#165;&#179;&#164;&#207;&#201;&#172;&#205;&#215;&#164;&#199;&#164;&#185;&#164;&#206;&#164;&#199;&#195;&#237;&#176;&#213;&#164;&#183;&#164;&#198;&#164;&#175;&#164;&#192;&#164;&#181;&#164;&#164;&#161;&#163;
 
-
 Now fill out your story. There are some differences to Rails' versions. 
 The best places to look for help are in the Merb code itself:
 
-&#164;&#179;&#164;&#179;&#164;&#199;&#161;&#162;&#165;&#185;&#165;&#200;&#161;&#188;&#165;&#234;&#161;&#188;&#164;&#242;&#203;&#228;&#164;&#225;&#164;&#198;&#164;&#183;&#164;&#222;&#164;&#164;&#164;&#222;&#164;&#183;&#164;&#231;&#164;&#166;&#161;&#163;Rails &#164;&#206;&#190;&#236;&#185;&#231;&#164;&#200;&#164;&#207;&#190;&#175;&#164;&#183;&#176;&#227;&#164;&#166;&#197;&#192;&#164;&#172;&#164;&#162;&#164;&#234;&#164;&#222;&#164;&#185;&#161;&#163;&#164;&#164;&#164;&#193;&#164;&#208;&#164;&#243;&#187;&#178;&#185;&#205;&#164;&#203;&#164;&#202;&#164;&#235;&#164;&#206;&#164;&#207;&#161;&#162;Merb &#164;&#206;&#165;&#179;&#161;&#188;&#165;&#201;&#188;&#171;&#191;&#200;&#164;&#199;&#164;&#185;:
+&#164;&#179;&#164;&#179;&#164;&#199;&#161;&#162;&#165;&#185;&#165;&#200;&#161;&#188;&#165;&#234;&#161;&#188;&#164;&#242;&#203;&#228;&#164;&#225;&#164;&#198;&#164;&#183;&#164;&#222;&#164;&#164;&#164;&#222;&#164;&#183;&#164;&#231;&#164;&#166;&#161;&#163;
+Rails &#164;&#206;&#190;&#236;&#185;&#231;&#164;&#200;&#164;&#207;&#190;&#175;&#164;&#183;&#176;&#227;&#164;&#166;&#197;&#192;&#164;&#172;&#164;&#162;&#164;&#234;&#164;&#222;&#164;&#185;&#161;&#163;
+&#164;&#164;&#164;&#193;&#164;&#208;&#164;&#243;&#187;&#178;&#185;&#205;&#164;&#203;&#164;&#202;&#164;&#235;&#164;&#206;&#164;&#207;&#161;&#162;Merb &#164;&#206;&#165;&#179;&#161;&#188;&#165;&#201;&#188;&#171;&#191;&#200;&#164;&#199;&#164;&#185;:
 
 	spec/public/test/controller _matchers _spec.rb
 	lib/merb-core/test/helpers</diff>
      <filename>book/source/Chapters/4_A_Little_Blog/4_RSpec/2_stories.markdown</filename>
    </modified>
    <modified>
      <diff>@@ -6,7 +6,8 @@ Testing controllers typically involves stubbing out some methods, making a fake
 request and then ensuring the right variables are assigned, exceptions are
 raised and views rendered.
 
-&#165;&#179;&#165;&#243;&#165;&#200;&#165;&#237;&#161;&#188;&#165;&#233;&#164;&#206;&#165;&#198;&#165;&#185;&#165;&#200;&#164;&#207;&#161;&#162;&#197;&#181;&#183;&#191;&#197;&#170;&#164;&#203;&#164;&#207;&#164;&#164;&#164;&#175;&#164;&#196;&#164;&#171;&#164;&#206;&#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#206;&#165;&#185;&#165;&#191;&#165;&#214;&#164;&#242;&#180;&#222;&#164;&#223;&#161;&#162;&#165;&#192;&#165;&#223;&#161;&#188;&#164;&#206;&#165;&#234;&#165;&#175;&#165;&#168;&#165;&#185;&#165;&#200;&#164;&#242;&#192;&#184;&#192;&#174;&#164;&#183;&#164;&#222;&#164;&#185;&#161;&#163;&#164;&#189;&#164;&#183;&#164;&#198;&#161;&#162;&#202;&#209;&#191;&#244;&#164;&#172;&#192;&#181;&#164;&#183;&#164;&#175;&#194;&#229;&#198;&#254;&#164;&#181;&#164;&#236;&#164;&#191;&#164;&#179;&#164;&#200;&#164;&#228;&#161;&#162;&#201;&#172;&#205;&#215;&#164;&#199;&#164;&#162;&#164;&#236;&#164;&#208;&#206;&#227;&#179;&#176;&#164;&#172;&#200;&#175;&#192;&#184;&#164;&#183;&#164;&#191;&#164;&#179;&#164;&#200;&#164;&#228;&#161;&#162;&#165;&#211;&#165;&#229;&#161;&#188;&#164;&#172;&#201;&#193;&#188;&#204;&#164;&#181;&#164;&#236;&#164;&#191;&#164;&#179;&#164;&#200;&#164;&#242;&#179;&#206;&#164;&#171;&#164;&#225;&#164;&#222;&#164;&#185;&#161;&#163;
+&#165;&#179;&#165;&#243;&#165;&#200;&#165;&#237;&#161;&#188;&#165;&#233;&#164;&#206;&#165;&#198;&#165;&#185;&#165;&#200;&#164;&#207;&#161;&#162;&#197;&#181;&#183;&#191;&#197;&#170;&#164;&#203;&#164;&#207;&#164;&#164;&#164;&#175;&#164;&#196;&#164;&#171;&#164;&#206;&#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#206;&#165;&#185;&#165;&#191;&#165;&#214;&#164;&#242;&#180;&#222;&#164;&#223;&#161;&#162;&#165;&#192;&#165;&#223;&#161;&#188;&#164;&#206;&#165;&#234;&#165;&#175;&#165;&#168;&#165;&#185;&#165;&#200;&#164;&#242;&#192;&#184;&#192;&#174;&#164;&#183;&#164;&#222;&#164;&#185;&#161;&#163;
+&#164;&#189;&#164;&#183;&#164;&#198;&#161;&#162;&#202;&#209;&#191;&#244;&#164;&#172;&#192;&#181;&#164;&#183;&#164;&#175;&#194;&#229;&#198;&#254;&#164;&#181;&#164;&#236;&#164;&#191;&#164;&#179;&#164;&#200;&#164;&#228;&#161;&#162;&#201;&#172;&#205;&#215;&#164;&#199;&#164;&#162;&#164;&#236;&#164;&#208;&#206;&#227;&#179;&#176;&#164;&#172;&#200;&#175;&#192;&#184;&#164;&#183;&#164;&#191;&#164;&#179;&#164;&#200;&#164;&#228;&#161;&#162;&#165;&#211;&#165;&#229;&#161;&#188;&#164;&#172;&#201;&#193;&#188;&#204;&#164;&#181;&#164;&#236;&#164;&#191;&#164;&#179;&#164;&#200;&#164;&#242;&#179;&#206;&#164;&#171;&#164;&#225;&#164;&#222;&#164;&#185;&#161;&#163;
 
 A good start is testing the show action in our Posts controller.
 
@@ -43,27 +44,32 @@ The first should_receive ensures that Post.get!(1) is called, we could mock out
 a Post instance to return here, but in this case we're only interested in it
 being called and not raising an exception.
 
-&#186;&#199;&#189;&#233;&#164;&#206; should_receive &#164;&#199;&#164;&#207;&#161;&#162;Post.get!(1) &#164;&#172;&#184;&#198;&#164;&#211;&#189;&#208;&#164;&#181;&#164;&#236;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#242;&#179;&#206;&#199;&#167;&#164;&#183;&#164;&#198;&#164;&#164;&#164;&#222;&#164;&#185;&#161;&#163;Post &#165;&#164;&#165;&#243;&#165;&#185;&#165;&#191;&#165;&#243;&#165;&#185;&#164;&#242;&#186;&#238;&#164;&#195;&#164;&#198;&#202;&#214;&#164;&#185;&#164;&#179;&#164;&#200;&#164;&#226;&#164;&#199;&#164;&#173;&#164;&#222;&#164;&#185;&#164;&#172;&#161;&#162;&#186;&#163;&#178;&#243;&#164;&#206;&#190;&#236;&#185;&#231;&#164;&#207;&#164;&#189;&#164;&#206;&#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#172;&#184;&#198;&#164;&#208;&#164;&#236;&#164;&#198;&#206;&#227;&#179;&#176;&#164;&#242;&#200;&#175;&#192;&#184;&#164;&#181;&#164;&#187;&#164;&#202;&#164;&#164;&#164;&#179;&#164;&#200;&#164;&#172;&#164;&#239;&#164;&#171;&#164;&#236;&#164;&#208;&#189;&#189;&#202;&#172;&#164;&#199;&#164;&#185;&#161;&#163;&#161;&#204;&#204;&#245;&#195;&#237;: &quot;we could mock out a Post instance to return here&quot; &#164;&#172;&#164;&#232;&#164;&#175;&#164;&#239;&#164;&#171;&#164;&#233;&#164;&#243;&#161;&#205;
+&#186;&#199;&#189;&#233;&#164;&#206; should_receive &#164;&#199;&#164;&#207;&#161;&#162;Post.get!(1) &#164;&#172;&#184;&#198;&#164;&#211;&#189;&#208;&#164;&#181;&#164;&#236;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#242;&#179;&#206;&#199;&#167;&#164;&#183;&#164;&#198;&#164;&#164;&#164;&#222;&#164;&#185;&#161;&#163;
+Post &#165;&#164;&#165;&#243;&#165;&#185;&#165;&#191;&#165;&#243;&#165;&#185;&#164;&#242;&#186;&#238;&#164;&#195;&#164;&#198;&#202;&#214;&#164;&#185;&#164;&#179;&#164;&#200;&#164;&#226;&#164;&#199;&#164;&#173;&#164;&#222;&#164;&#185;&#164;&#172;&#161;&#162;&#186;&#163;&#178;&#243;&#164;&#206;&#190;&#236;&#185;&#231;&#164;&#207;&#164;&#189;&#164;&#206;&#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#172;&#184;&#198;&#164;&#208;&#164;&#236;&#164;&#198;&#206;&#227;&#179;&#176;&#164;&#242;&#200;&#175;&#192;&#184;&#164;&#181;&#164;&#187;&#164;&#202;&#164;&#164;&#164;&#179;&#164;&#200;&#164;&#172;&#164;&#239;&#164;&#171;&#164;&#236;&#164;&#208;&#189;&#189;&#202;&#172;&#164;&#199;&#164;&#185;&#161;&#163;&#161;&#204;&#204;&#245;&#195;&#237;: &quot;we could mock out a Post instance to return here&quot; &#164;&#172;&#164;&#232;&#164;&#175;&#164;&#239;&#164;&#171;&#164;&#233;&#164;&#243;&#161;&#205;
 
 Next we use the get method to make a request to the controller.  The get method
 yields the controller, allowing us to stub out the render method, as we're not
 interested in how that behaves.  Anything inside the get method's block will be
 executed before the request is dispatched.
 
-&#188;&#161;&#164;&#203;&#161;&#162;get &#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#242;&#187;&#200;&#164;&#195;&#164;&#198;&#165;&#179;&#165;&#243;&#165;&#200;&#165;&#237;&#161;&#188;&#165;&#233;&#164;&#203;&#165;&#234;&#165;&#175;&#165;&#168;&#165;&#185;&#165;&#200;&#164;&#242;&#193;&#247;&#191;&#174;&#164;&#183;&#164;&#222;&#164;&#185;&#161;&#163;get &#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#242;&#187;&#200;&#164;&#195;&#164;&#198;&#165;&#179;&#165;&#243;&#165;&#200;&#165;&#237;&#161;&#188;&#165;&#233;&#164;&#242;&#184;&#198;&#164;&#211;&#189;&#208;&#164;&#183;&#161;&#162;render &#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#172;&#184;&#198;&#164;&#211;&#189;&#208;&#164;&#181;&#164;&#187;&#164;&#235;&#164;&#232;&#164;&#166;&#164;&#203;&#192;&#223;&#196;&#234;&#164;&#183;&#164;&#222;&#164;&#185;&#164;&#172;&#161;&#162;&#164;&#189;&#164;&#236;&#164;&#233;&#164;&#172;&#164;&#201;&#164;&#166;&#191;&#182;&#164;&#235;&#201;&#241;&#164;&#166;&#164;&#171;&#164;&#207;&#195;&#206;&#164;&#235;&#201;&#172;&#205;&#215;&#164;&#207;&#164;&#162;&#164;&#234;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;get &#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#206;&#165;&#214;&#165;&#237;&#165;&#195;&#165;&#175;&#164;&#206;&#195;&#230;&#164;&#199;&#185;&#212;&#164;&#202;&#164;&#239;&#164;&#236;&#164;&#198;&#164;&#164;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#207;&#161;&#162;&#165;&#234;&#165;&#175;&#165;&#168;&#165;&#185;&#165;&#200;&#164;&#172;&#165;&#199;&#165;&#163;&#165;&#185;&#165;&#209;&#165;&#195;&#165;&#193;&#164;&#181;&#164;&#236;&#164;&#235;&#193;&#176;&#164;&#203;&#188;&#194;&#185;&#212;&#164;&#181;&#164;&#236;&#164;&#222;&#164;&#185;&#161;&#163;
+&#188;&#161;&#164;&#203;&#161;&#162;get &#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#242;&#187;&#200;&#164;&#195;&#164;&#198;&#165;&#179;&#165;&#243;&#165;&#200;&#165;&#237;&#161;&#188;&#165;&#233;&#164;&#203;&#165;&#234;&#165;&#175;&#165;&#168;&#165;&#185;&#165;&#200;&#164;&#242;&#193;&#247;&#191;&#174;&#164;&#183;&#164;&#222;&#164;&#185;&#161;&#163;
+get &#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#242;&#187;&#200;&#164;&#195;&#164;&#198;&#165;&#179;&#165;&#243;&#165;&#200;&#165;&#237;&#161;&#188;&#165;&#233;&#164;&#242;&#184;&#198;&#164;&#211;&#189;&#208;&#164;&#183;&#161;&#162;render &#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#172;&#184;&#198;&#164;&#211;&#189;&#208;&#164;&#181;&#164;&#187;&#164;&#235;&#164;&#232;&#164;&#166;&#164;&#203;&#192;&#223;&#196;&#234;&#164;&#183;&#164;&#222;&#164;&#185;&#164;&#172;&#161;&#162;&#164;&#189;&#164;&#236;&#164;&#233;&#164;&#172;&#164;&#201;&#164;&#166;&#191;&#182;&#164;&#235;&#201;&#241;&#164;&#166;&#164;&#171;&#164;&#207;&#195;&#206;&#164;&#235;&#201;&#172;&#205;&#215;&#164;&#207;&#164;&#162;&#164;&#234;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;
+get &#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#206;&#165;&#214;&#165;&#237;&#165;&#195;&#165;&#175;&#164;&#206;&#195;&#230;&#164;&#199;&#185;&#212;&#164;&#202;&#164;&#239;&#164;&#236;&#164;&#198;&#164;&#164;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#207;&#161;&#162;&#165;&#234;&#165;&#175;&#165;&#168;&#165;&#185;&#165;&#200;&#164;&#172;&#165;&#199;&#165;&#163;&#165;&#185;&#165;&#209;&#165;&#195;&#165;&#193;&#164;&#181;&#164;&#236;&#164;&#235;&#193;&#176;&#164;&#203;&#188;&#194;&#185;&#212;&#164;&#181;&#164;&#236;&#164;&#222;&#164;&#185;&#161;&#163;
 
 After the request has been dispatched, it returns the controller.  Several
 methods are available to examine the results from the request: body, status,
 params, cookies, headers, session, response and route.
 
-&#165;&#234;&#165;&#175;&#165;&#168;&#165;&#185;&#165;&#200;&#164;&#172;&#165;&#199;&#165;&#163;&#165;&#185;&#165;&#209;&#165;&#195;&#165;&#193;&#164;&#181;&#164;&#236;&#164;&#191;&#164;&#162;&#164;&#200;&#161;&#162;get &#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#207;&#165;&#179;&#165;&#243;&#165;&#200;&#165;&#237;&#161;&#188;&#165;&#233;&#165;&#170;&#165;&#214;&#165;&#184;&#165;&#167;&#165;&#175;&#165;&#200;&#164;&#242;&#202;&#214;&#164;&#183;&#164;&#222;&#164;&#185;&#161;&#163;&#165;&#234;&#165;&#175;&#165;&#168;&#165;&#185;&#165;&#200;&#164;&#171;&#164;&#233;&#164;&#206;&#204;&#225;&#164;&#234;&#195;&#205;&#164;&#242;&#196;&#180;&#164;&#217;&#164;&#235;&#164;&#191;&#164;&#225;&#164;&#206;&#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#172;&#164;&#164;&#164;&#175;&#164;&#196;&#164;&#171;&#205;&#248;&#205;&#209;&#178;&#196;&#199;&#189;&#164;&#199;&#164;&#185;: body, status, params, cookies, headers, session, response, route &#164;&#172;&#164;&#162;&#164;&#234;&#164;&#222;&#164;&#185;&#161;&#163;
+&#165;&#234;&#165;&#175;&#165;&#168;&#165;&#185;&#165;&#200;&#164;&#172;&#165;&#199;&#165;&#163;&#165;&#185;&#165;&#209;&#165;&#195;&#165;&#193;&#164;&#181;&#164;&#236;&#164;&#191;&#164;&#162;&#164;&#200;&#161;&#162;get &#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#207;&#165;&#179;&#165;&#243;&#165;&#200;&#165;&#237;&#161;&#188;&#165;&#233;&#165;&#170;&#165;&#214;&#165;&#184;&#165;&#167;&#165;&#175;&#165;&#200;&#164;&#242;&#202;&#214;&#164;&#183;&#164;&#222;&#164;&#185;&#161;&#163;
+&#165;&#234;&#165;&#175;&#165;&#168;&#165;&#185;&#165;&#200;&#164;&#171;&#164;&#233;&#164;&#206;&#204;&#225;&#164;&#234;&#195;&#205;&#164;&#242;&#196;&#180;&#164;&#217;&#164;&#235;&#164;&#191;&#164;&#225;&#164;&#206;&#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#172;&#164;&#164;&#164;&#175;&#164;&#196;&#164;&#171;&#205;&#248;&#205;&#209;&#178;&#196;&#199;&#189;&#164;&#199;&#164;&#185;: body, status, params, cookies, headers, session, response, route &#164;&#172;&#164;&#162;&#164;&#234;&#164;&#222;&#164;&#185;&#161;&#163;
 
 This test was fairly simple, and it's likely you won't need to such tests if
 your controllers are as simple as ours. But once you have more than a few lines
 in your controller, simple response status checks can be useful for ensuring the
 overall integrity of your app.
 
-&#164;&#179;&#164;&#206;&#165;&#198;&#165;&#185;&#165;&#200;&#164;&#207;&#182;&#203;&#164;&#225;&#164;&#198;&#165;&#183;&#165;&#243;&#165;&#215;&#165;&#235;&#164;&#199;&#164;&#162;&#164;&#234;&#161;&#162;&#164;&#223;&#164;&#202;&#164;&#181;&#164;&#243;&#164;&#206;&#165;&#179;&#165;&#243;&#165;&#200;&#165;&#237;&#161;&#188;&#165;&#233;&#164;&#172;&#164;&#179;&#164;&#236;&#164;&#219;&#164;&#201;&#165;&#183;&#165;&#243;&#165;&#215;&#165;&#235;&#164;&#199;&#164;&#202;&#164;&#164;&#184;&#194;&#164;&#234;&#164;&#207;&#161;&#162;&#164;&#191;&#164;&#214;&#164;&#243;&#164;&#223;&#164;&#202;&#164;&#181;&#164;&#243;&#164;&#207;&#164;&#179;&#164;&#206;&#164;&#232;&#164;&#166;&#164;&#202;&#165;&#198;&#165;&#185;&#165;&#200;&#164;&#242;&#201;&#172;&#205;&#215;&#164;&#200;&#164;&#183;&#164;&#202;&#164;&#164;&#164;&#199;&#164;&#183;&#164;&#231;&#164;&#166;&#161;&#163;&#164;&#183;&#164;&#171;&#164;&#183;&#176;&#236;&#197;&#217;&#165;&#179;&#165;&#243;&#165;&#200;&#165;&#237;&#161;&#188;&#165;&#233;&#164;&#172; 2&#161;&#162;3 &#185;&#212;&#196;&#248;&#197;&#217;&#164;&#203;&#164;&#207;&#188;&#253;&#164;&#222;&#164;&#233;&#164;&#202;&#164;&#164;&#164;&#232;&#164;&#166;&#164;&#203;&#164;&#202;&#164;&#236;&#164;&#208;&#161;&#162;&#165;&#236;&#165;&#185;&#165;&#221;&#165;&#243;&#165;&#185;&#165;&#185;&#165;&#198;&#161;&#188;&#165;&#191;&#165;&#185;&#164;&#206;&#195;&#177;&#189;&#227;&#164;&#202;&#165;&#193;&#165;&#167;&#165;&#195;&#165;&#175;&#164;&#199;&#164;&#226;&#161;&#162;&#188;&#171;&#202;&#172;&#164;&#206;&#165;&#162;&#165;&#215;&#165;&#234;&#193;&#180;&#194;&#206;&#164;&#206;&#180;&#176;&#193;&#180;&#192;&#173;&#164;&#242;&#179;&#206;&#164;&#171;&#164;&#225;&#164;&#235;&#164;&#200;&#164;&#173;&#164;&#203;&#161;&#162;&#204;&#242;&#164;&#203;&#206;&#169;&#164;&#196;&#164;&#199;&#164;&#183;&#164;&#231;&#164;&#166;&#161;&#163;
+&#164;&#179;&#164;&#206;&#165;&#198;&#165;&#185;&#165;&#200;&#164;&#207;&#182;&#203;&#164;&#225;&#164;&#198;&#165;&#183;&#165;&#243;&#165;&#215;&#165;&#235;&#164;&#199;&#164;&#162;&#164;&#234;&#161;&#162;&#164;&#223;&#164;&#202;&#164;&#181;&#164;&#243;&#164;&#206;&#165;&#179;&#165;&#243;&#165;&#200;&#165;&#237;&#161;&#188;&#165;&#233;&#164;&#172;&#164;&#179;&#164;&#236;&#164;&#219;&#164;&#201;&#165;&#183;&#165;&#243;&#165;&#215;&#165;&#235;&#164;&#199;&#164;&#202;&#164;&#164;&#184;&#194;&#164;&#234;&#164;&#207;&#161;&#162;&#164;&#191;&#164;&#214;&#164;&#243;&#164;&#223;&#164;&#202;&#164;&#181;&#164;&#243;&#164;&#207;&#164;&#179;&#164;&#206;&#164;&#232;&#164;&#166;&#164;&#202;&#165;&#198;&#165;&#185;&#165;&#200;&#164;&#242;&#201;&#172;&#205;&#215;&#164;&#200;&#164;&#183;&#164;&#202;&#164;&#164;&#164;&#199;&#164;&#183;&#164;&#231;&#164;&#166;&#161;&#163;
+&#164;&#183;&#164;&#171;&#164;&#183;&#176;&#236;&#197;&#217;&#165;&#179;&#165;&#243;&#165;&#200;&#165;&#237;&#161;&#188;&#165;&#233;&#164;&#172; 2&#161;&#162;3 &#185;&#212;&#196;&#248;&#197;&#217;&#164;&#203;&#164;&#207;&#188;&#253;&#164;&#222;&#164;&#233;&#164;&#202;&#164;&#164;&#164;&#232;&#164;&#166;&#164;&#203;&#164;&#202;&#164;&#236;&#164;&#208;&#161;&#162;&#165;&#236;&#165;&#185;&#165;&#221;&#165;&#243;&#165;&#185;&#165;&#185;&#165;&#198;&#161;&#188;&#165;&#191;&#165;&#185;&#164;&#206;&#195;&#177;&#189;&#227;&#164;&#202;&#165;&#193;&#165;&#167;&#165;&#195;&#165;&#175;&#164;&#199;&#164;&#226;&#161;&#162;&#188;&#171;&#202;&#172;&#164;&#206;&#165;&#162;&#165;&#215;&#165;&#234;&#193;&#180;&#194;&#206;&#164;&#206;&#180;&#176;&#193;&#180;&#192;&#173;&#164;&#242;&#179;&#206;&#164;&#171;&#164;&#225;&#164;&#235;&#164;&#200;&#164;&#173;&#164;&#203;&#161;&#162;&#204;&#242;&#164;&#203;&#206;&#169;&#164;&#196;&#164;&#199;&#164;&#183;&#164;&#231;&#164;&#166;&#161;&#163;
 
 A more important test would be ensuring that a 404 is returned when the post
 cannot be found in the database. When Datamapper cannot find a record it raises
@@ -72,7 +78,11 @@ will set the correct status and then call the relevant action in your Exceptions
 controller. Raising NotFound will set the status to 404 and then call the
 not_found action, which can return a much nicer.
 
-&#164;&#232;&#164;&#234;&#189;&#197;&#205;&#215;&#164;&#202;&#165;&#198;&#165;&#185;&#165;&#200;&#164;&#207;&#161;&#162;&#165;&#199;&#161;&#188;&#165;&#191;&#165;&#217;&#161;&#188;&#165;&#185;&#164;&#203; Post &#164;&#172;&#184;&#171;&#164;&#196;&#164;&#171;&#164;&#233;&#164;&#202;&#164;&#171;&#164;&#195;&#164;&#191;&#190;&#236;&#185;&#231;&#164;&#203; 404 &#164;&#172;&#202;&#214;&#164;&#181;&#164;&#236;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#242;&#179;&#206;&#199;&#167;&#164;&#185;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#199;&#164;&#183;&#164;&#231;&#164;&#166;&#161;&#163;DataMapper &#164;&#207;&#165;&#236;&#165;&#179;&#161;&#188;&#165;&#201;&#164;&#242;&#184;&#171;&#164;&#196;&#164;&#177;&#164;&#233;&#164;&#236;&#164;&#202;&#164;&#171;&#164;&#195;&#164;&#191;&#190;&#236;&#185;&#231;&#161;&#162;DataMapper::ObjectNotFoundError &#164;&#242;&#202;&#214;&#164;&#183;&#164;&#222;&#164;&#185;&#161;&#163;Merb &#164;&#207;&#204;&#242;&#164;&#203;&#206;&#169;&#164;&#196;&#206;&#227;&#179;&#176;&#165;&#175;&#165;&#233;&#165;&#185;&#164;&#242;&#164;&#164;&#164;&#175;&#164;&#196;&#164;&#171;&#187;&#253;&#164;&#195;&#164;&#198;&#164;&#170;&#164;&#234;&#161;&#162;&#164;&#189;&#164;&#236;&#164;&#233;&#164;&#207;&#192;&#181;&#164;&#183;&#164;&#164;&#165;&#185;&#165;&#198;&#161;&#188;&#165;&#191;&#165;&#185;&#164;&#242;&#192;&#223;&#196;&#234;&#164;&#183;&#164;&#198;&#206;&#227;&#179;&#176;&#165;&#207;&#165;&#243;&#165;&#201;&#165;&#233;&#164;&#206;&#197;&#172;&#192;&#218;&#164;&#202;&#165;&#162;&#165;&#175;&#165;&#183;&#165;&#231;&#165;&#243;&#164;&#242;&#184;&#198;&#164;&#211;&#189;&#208;&#164;&#183;&#164;&#198;&#164;&#175;&#164;&#236;&#164;&#222;&#164;&#185;&#161;&#163;NotFound &#206;&#227;&#179;&#176;&#164;&#172;&#200;&#175;&#192;&#184;&#164;&#183;&#164;&#191;&#190;&#236;&#185;&#231;&#161;&#162;&#165;&#185;&#165;&#198;&#161;&#188;&#165;&#191;&#165;&#185;&#164;&#203;&#164;&#207; 404 &#164;&#172;&#192;&#223;&#196;&#234;&#164;&#181;&#164;&#236;&#161;&#162;not_found &#165;&#162;&#165;&#175;&#165;&#183;&#165;&#231;&#165;&#243;&#164;&#172;&#184;&#198;&#164;&#211;&#189;&#208;&#164;&#181;&#164;&#236;&#164;&#222;&#164;&#185;&#161;&#163;not_found &#165;&#162;&#165;&#175;&#165;&#183;&#165;&#231;&#165;&#243;&#164;&#207;&#188;&#194;&#164;&#203;&#164;&#185;&#164;&#208;&#164;&#233;&#164;&#183;&#164;&#164;&#165;&#236;&#165;&#185;&#165;&#221;&#165;&#243;&#165;&#185;&#164;&#242;&#202;&#214;&#164;&#183;&#164;&#222;&#164;&#185;&#161;&#163;
+&#164;&#232;&#164;&#234;&#189;&#197;&#205;&#215;&#164;&#202;&#165;&#198;&#165;&#185;&#165;&#200;&#164;&#207;&#161;&#162;&#165;&#199;&#161;&#188;&#165;&#191;&#165;&#217;&#161;&#188;&#165;&#185;&#164;&#203; Post &#164;&#172;&#184;&#171;&#164;&#196;&#164;&#171;&#164;&#233;&#164;&#202;&#164;&#171;&#164;&#195;&#164;&#191;&#190;&#236;&#185;&#231;&#164;&#203; 404 &#164;&#172;&#202;&#214;&#164;&#181;&#164;&#236;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#242;&#179;&#206;&#199;&#167;&#164;&#185;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#199;&#164;&#183;&#164;&#231;&#164;&#166;&#161;&#163;
+DataMapper &#164;&#207;&#165;&#236;&#165;&#179;&#161;&#188;&#165;&#201;&#164;&#242;&#184;&#171;&#164;&#196;&#164;&#177;&#164;&#233;&#164;&#236;&#164;&#202;&#164;&#171;&#164;&#195;&#164;&#191;&#190;&#236;&#185;&#231;&#161;&#162;DataMapper::ObjectNotFoundError &#164;&#242;&#202;&#214;&#164;&#183;&#164;&#222;&#164;&#185;&#161;&#163;
+Merb &#164;&#207;&#204;&#242;&#164;&#203;&#206;&#169;&#164;&#196;&#206;&#227;&#179;&#176;&#165;&#175;&#165;&#233;&#165;&#185;&#164;&#242;&#164;&#164;&#164;&#175;&#164;&#196;&#164;&#171;&#187;&#253;&#164;&#195;&#164;&#198;&#164;&#170;&#164;&#234;&#161;&#162;&#164;&#189;&#164;&#236;&#164;&#233;&#164;&#207;&#192;&#181;&#164;&#183;&#164;&#164;&#165;&#185;&#165;&#198;&#161;&#188;&#165;&#191;&#165;&#185;&#164;&#242;&#192;&#223;&#196;&#234;&#164;&#183;&#164;&#198;&#206;&#227;&#179;&#176;&#165;&#207;&#165;&#243;&#165;&#201;&#165;&#233;&#164;&#206;&#197;&#172;&#192;&#218;&#164;&#202;&#165;&#162;&#165;&#175;&#165;&#183;&#165;&#231;&#165;&#243;&#164;&#242;&#184;&#198;&#164;&#211;&#189;&#208;&#164;&#183;&#164;&#198;&#164;&#175;&#164;&#236;&#164;&#222;&#164;&#185;&#161;&#163;
+NotFound &#206;&#227;&#179;&#176;&#164;&#172;&#200;&#175;&#192;&#184;&#164;&#183;&#164;&#191;&#190;&#236;&#185;&#231;&#161;&#162;&#165;&#185;&#165;&#198;&#161;&#188;&#165;&#191;&#165;&#185;&#164;&#203;&#164;&#207; 404 &#164;&#172;&#192;&#223;&#196;&#234;&#164;&#181;&#164;&#236;&#161;&#162;not_found &#165;&#162;&#165;&#175;&#165;&#183;&#165;&#231;&#165;&#243;&#164;&#172;&#184;&#198;&#164;&#211;&#189;&#208;&#164;&#181;&#164;&#236;&#164;&#222;&#164;&#185;&#161;&#163;
+not_found &#165;&#162;&#165;&#175;&#165;&#183;&#165;&#231;&#165;&#243;&#164;&#207;&#188;&#194;&#164;&#203;&#164;&#185;&#164;&#208;&#164;&#233;&#164;&#183;&#164;&#164;&#165;&#236;&#165;&#185;&#165;&#221;&#165;&#243;&#165;&#185;&#164;&#242;&#202;&#214;&#164;&#183;&#164;&#222;&#164;&#185;&#161;&#163;
 
     it &quot;should return 404 if post doesn't exist&quot; do
       Post.should_receive(:get!).with(&quot;1&quot;).and_raise(DataMapper::ObjectNotFoundError)
@@ -83,7 +93,8 @@ not_found action, which can return a much nicer.
 Unlike the last test there was no need for us to stub the render method because
 DataMapper::ObjectNotFoundError is raised before it is reached.
 
-&#186;&#199;&#184;&#229;&#164;&#206;&#165;&#198;&#165;&#185;&#165;&#200;&#164;&#200;&#176;&#227;&#164;&#164;&#161;&#162;render &#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#206;&#165;&#185;&#165;&#191;&#165;&#214;&#164;&#242;&#186;&#238;&#164;&#235;&#201;&#172;&#205;&#215;&#164;&#207;&#164;&#162;&#164;&#234;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;&#164;&#202;&#164;&#188;&#164;&#202;&#164;&#233;&#161;&#162;render &#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#242;&#184;&#198;&#164;&#211;&#189;&#208;&#164;&#185;&#164;&#222;&#164;&#168;&#164;&#203; DataMapper::ObjectNotFoundError &#164;&#172;&#200;&#175;&#192;&#184;&#164;&#185;&#164;&#235;&#164;&#191;&#164;&#225;&#164;&#199;&#164;&#185;&#161;&#163;
+&#186;&#199;&#184;&#229;&#164;&#206;&#165;&#198;&#165;&#185;&#165;&#200;&#164;&#200;&#176;&#227;&#164;&#164;&#161;&#162;render &#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#206;&#165;&#185;&#165;&#191;&#165;&#214;&#164;&#242;&#186;&#238;&#164;&#235;&#201;&#172;&#205;&#215;&#164;&#207;&#164;&#162;&#164;&#234;&#164;&#222;&#164;&#187;&#164;&#243;&#161;&#163;
+&#164;&#202;&#164;&#188;&#164;&#202;&#164;&#233;&#161;&#162;render &#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#242;&#184;&#198;&#164;&#211;&#189;&#208;&#164;&#185;&#164;&#222;&#164;&#168;&#164;&#203; DataMapper::ObjectNotFoundError &#164;&#172;&#200;&#175;&#192;&#184;&#164;&#185;&#164;&#235;&#164;&#191;&#164;&#225;&#164;&#199;&#164;&#185;&#161;&#163;
 
 
 #### Testing multipart forms
@@ -95,7 +106,9 @@ must however be an actual file to be opened and submitted. If you put the file
 in the same directory as your spec, use File.dirname(__FILE__) to ensure the
 full path is used.
 
-multipart_post &#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#242;&#187;&#200;&#164;&#166;&#164;&#200;&#161;&#162;&#165;&#192;&#165;&#223;&#161;&#188;&#164;&#206;&#165;&#234;&#165;&#175;&#165;&#168;&#165;&#185;&#165;&#200;&#164;&#203;&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#242;&#180;&#222;&#164;&#225;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#172;&#164;&#199;&#164;&#173;&#164;&#222;&#164;&#185;&#161;&#163;&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#207;&#188;&#194;&#186;&#221;&#164;&#203;&#179;&#171;&#164;&#175;&#164;&#179;&#164;&#200;&#164;&#172;&#164;&#199;&#164;&#173;&#164;&#198;&#193;&#247;&#191;&#174;&#164;&#199;&#164;&#173;&#164;&#235;&#201;&#172;&#205;&#215;&#164;&#172;&#164;&#162;&#164;&#234;&#164;&#222;&#164;&#185;&#161;&#163;&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#242; spec &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#200;&#198;&#177;&#164;&#184;&#165;&#199;&#165;&#163;&#165;&#236;&#165;&#175;&#165;&#200;&#165;&#234;&#164;&#203;&#195;&#214;&#164;&#164;&#164;&#191;&#190;&#236;&#185;&#231;&#164;&#207;&#161;&#162;File.dirname(__FILE__) &#164;&#242;&#187;&#200;&#164;&#195;&#164;&#198;&#165;&#213;&#165;&#235;&#165;&#209;&#165;&#185;&#164;&#172;&#187;&#200;&#164;&#239;&#164;&#236;&#164;&#198;&#164;&#164;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#242;&#179;&#206;&#164;&#171;&#164;&#225;&#164;&#222;&#164;&#185;&#161;&#163;
+multipart_post &#165;&#225;&#165;&#189;&#165;&#195;&#165;&#201;&#164;&#242;&#187;&#200;&#164;&#166;&#164;&#200;&#161;&#162;&#165;&#192;&#165;&#223;&#161;&#188;&#164;&#206;&#165;&#234;&#165;&#175;&#165;&#168;&#165;&#185;&#165;&#200;&#164;&#203;&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#242;&#180;&#222;&#164;&#225;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#172;&#164;&#199;&#164;&#173;&#164;&#222;&#164;&#185;&#161;&#163;
+&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#207;&#188;&#194;&#186;&#221;&#164;&#203;&#179;&#171;&#164;&#175;&#164;&#179;&#164;&#200;&#164;&#172;&#164;&#199;&#164;&#173;&#164;&#198;&#193;&#247;&#191;&#174;&#164;&#199;&#164;&#173;&#164;&#235;&#201;&#172;&#205;&#215;&#164;&#172;&#164;&#162;&#164;&#234;&#164;&#222;&#164;&#185;&#161;&#163;
+&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#242; spec &#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#164;&#200;&#198;&#177;&#164;&#184;&#165;&#199;&#165;&#163;&#165;&#236;&#165;&#175;&#165;&#200;&#165;&#234;&#164;&#203;&#195;&#214;&#164;&#164;&#164;&#191;&#190;&#236;&#185;&#231;&#164;&#207;&#161;&#162;File.dirname(__FILE__) &#164;&#242;&#187;&#200;&#164;&#195;&#164;&#198;&#165;&#213;&#165;&#235;&#165;&#209;&#165;&#185;&#164;&#172;&#187;&#200;&#164;&#239;&#164;&#236;&#164;&#198;&#164;&#164;&#164;&#235;&#164;&#179;&#164;&#200;&#164;&#242;&#179;&#206;&#164;&#171;&#164;&#225;&#164;&#222;&#164;&#185;&#161;&#163;
 
 If you are going to open the tempfile which is uploaded, remember to stub out
 File.open. Watch out though, if you use simply open instead of File.open it
@@ -103,7 +116,10 @@ won't be the File.open you stubbed out. The other issue here is within the spec
 we have no way of knowing what the filename of the tempfile is, so we have to
 assume it's correct and use an_instance_of(String) so any filename is accepted.
 
-&#164;&#226;&#164;&#183;&#165;&#162;&#165;&#195;&#165;&#215;&#165;&#237;&#161;&#188;&#165;&#201;&#164;&#181;&#164;&#236;&#164;&#191; tempfile &#164;&#242;&#179;&#171;&#164;&#175;&#190;&#236;&#185;&#231;&#164;&#207;&#161;&#162;File.open &#164;&#206;&#165;&#185;&#165;&#191;&#165;&#214;&#164;&#242;&#186;&#238;&#192;&#174;&#164;&#185;&#164;&#235;&#164;&#232;&#164;&#166;&#164;&#203;&#164;&#183;&#164;&#198;&#164;&#175;&#164;&#192;&#164;&#181;&#164;&#164;&#161;&#163;&#164;&#162;&#164;&#200;&#164;&#199;&#184;&#171;&#164;&#235;&#164;&#232;&#164;&#166;&#164;&#203;&#161;&#162;&#164;&#226;&#164;&#183; File.open &#164;&#199;&#164;&#207;&#164;&#202;&#164;&#175;&#195;&#177;&#164;&#203; open &#164;&#242;&#187;&#200;&#164;&#166;&#190;&#236;&#185;&#231;&#164;&#207;&#161;&#162;&#164;&#189;&#164;&#236;&#164;&#207;&#165;&#185;&#165;&#191;&#165;&#214;&#164;&#242;&#186;&#238;&#192;&#174;&#164;&#183;&#164;&#191; File.open &#164;&#200;&#164;&#207;&#176;&#227;&#164;&#166;&#164;&#206;&#164;&#199;&#195;&#237;&#176;&#213;&#164;&#183;&#164;&#198;&#164;&#175;&#164;&#192;&#164;&#181;&#164;&#164;&#161;&#163;&#194;&#190;&#164;&#203;&#161;&#162;spec &#164;&#206;&#195;&#230;&#164;&#199;&#164;&#207; tempfile &#164;&#206;&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#204;&#190;&#164;&#242;&#195;&#206;&#164;&#235;&#202;&#253;&#203;&#161;&#164;&#172;&#164;&#202;&#164;&#164;&#164;&#200;&#164;&#164;&#164;&#166;&#204;&#228;&#194;&#234;&#164;&#172;&#164;&#162;&#164;&#234;&#164;&#222;&#164;&#185;&#161;&#163;&#164;&#189;&#164;&#206;&#164;&#191;&#164;&#225;&#161;&#162;&#165;&#162;&#165;&#195;&#165;&#215;&#165;&#237;&#161;&#188;&#165;&#201;&#164;&#181;&#164;&#236;&#164;&#191;&#198;&#226;&#205;&#198;&#164;&#172;&#192;&#181;&#164;&#183;&#164;&#164;&#164;&#200;&#178;&#190;&#196;&#234;&#164;&#183;&#161;&#162;&#164;&#201;&#164;&#206;&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#204;&#190;&#164;&#199;&#164;&#226;&#188;&#245;&#164;&#177;&#201;&#213;&#164;&#177;&#164;&#235;&#164;&#232;&#164;&#166;&#164;&#203; an_instance_of(String) &#164;&#242;&#187;&#200;&#164;&#166;&#201;&#172;&#205;&#215;&#164;&#172;&#164;&#162;&#164;&#234;&#164;&#222;&#164;&#185;&#161;&#163;&#161;&#204;&#204;&#245;&#195;&#237;: &#164;&#239;&#164;&#171;&#164;&#243;&#164;&#205;&#161;&#188;&#161;&#205;
+&#164;&#226;&#164;&#183;&#165;&#162;&#165;&#195;&#165;&#215;&#165;&#237;&#161;&#188;&#165;&#201;&#164;&#181;&#164;&#236;&#164;&#191; tempfile &#164;&#242;&#179;&#171;&#164;&#175;&#190;&#236;&#185;&#231;&#164;&#207;&#161;&#162;File.open &#164;&#206;&#165;&#185;&#165;&#191;&#165;&#214;&#164;&#242;&#186;&#238;&#192;&#174;&#164;&#185;&#164;&#235;&#164;&#232;&#164;&#166;&#164;&#203;&#164;&#183;&#164;&#198;&#164;&#175;&#164;&#192;&#164;&#181;&#164;&#164;&#161;&#163;
+&#164;&#162;&#164;&#200;&#164;&#199;&#184;&#171;&#164;&#235;&#164;&#232;&#164;&#166;&#164;&#203;&#161;&#162;&#164;&#226;&#164;&#183; File.open &#164;&#199;&#164;&#207;&#164;&#202;&#164;&#175;&#195;&#177;&#164;&#203; open &#164;&#242;&#187;&#200;&#164;&#166;&#190;&#236;&#185;&#231;&#164;&#207;&#161;&#162;&#164;&#189;&#164;&#236;&#164;&#207;&#165;&#185;&#165;&#191;&#165;&#214;&#164;&#242;&#186;&#238;&#192;&#174;&#164;&#183;&#164;&#191; File.open &#164;&#200;&#164;&#207;&#176;&#227;&#164;&#166;&#164;&#206;&#164;&#199;&#195;&#237;&#176;&#213;&#164;&#183;&#164;&#198;&#164;&#175;&#164;&#192;&#164;&#181;&#164;&#164;&#161;&#163;
+&#194;&#190;&#164;&#203;&#161;&#162;spec &#164;&#206;&#195;&#230;&#164;&#199;&#164;&#207; tempfile &#164;&#206;&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#204;&#190;&#164;&#242;&#195;&#206;&#164;&#235;&#202;&#253;&#203;&#161;&#164;&#172;&#164;&#202;&#164;&#164;&#164;&#200;&#164;&#164;&#164;&#166;&#204;&#228;&#194;&#234;&#164;&#172;&#164;&#162;&#164;&#234;&#164;&#222;&#164;&#185;&#161;&#163;
+&#164;&#189;&#164;&#206;&#164;&#191;&#164;&#225;&#161;&#162;&#165;&#162;&#165;&#195;&#165;&#215;&#165;&#237;&#161;&#188;&#165;&#201;&#164;&#181;&#164;&#236;&#164;&#191;&#198;&#226;&#205;&#198;&#164;&#172;&#192;&#181;&#164;&#183;&#164;&#164;&#164;&#200;&#178;&#190;&#196;&#234;&#164;&#183;&#161;&#162;&#164;&#201;&#164;&#206;&#165;&#213;&#165;&#161;&#165;&#164;&#165;&#235;&#204;&#190;&#164;&#199;&#164;&#226;&#188;&#245;&#164;&#177;&#201;&#213;&#164;&#177;&#164;&#235;&#164;&#232;&#164;&#166;&#164;&#203; an_instance_of(String) &#164;&#242;&#187;&#200;&#164;&#166;&#201;&#172;&#205;&#215;&#164;&#172;&#164;&#162;&#164;&#234;&#164;&#222;&#164;&#185;&#161;&#163;&#161;&#204;&#204;&#245;&#195;&#237;: &#164;&#239;&#164;&#171;&#164;&#243;&#164;&#205;&#161;&#188;&#161;&#205;
 
 (TODO: test code)
 </diff>
      <filename>book/source/Chapters/4_A_Little_Blog/4_RSpec/5_controllers.markdown</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>9ef4b2b393cc546393395ef2457062537a86446d</id>
    </parent>
  </parents>
  <author>
    <name>makoto kuwata</name>
    <email>kwa@kuwata-lab.com</email>
  </author>
  <url>http://github.com/kwatch/book_mdar/commit/9246f875d673bbd6f85ec30f91cf791eb9a79a54</url>
  <id>9246f875d673bbd6f85ec30f91cf791eb9a79a54</id>
  <committed-date>2008-11-25T15:07:07-08:00</committed-date>
  <authored-date>2008-11-25T15:07:07-08:00</authored-date>
  <message>Refactored translations.</message>
  <tree>016aa741549370cad56d61993bba9615fccb282d</tree>
  <committer>
    <name>makoto kuwata</name>
    <email>kwa@kuwata-lab.com</email>
  </committer>
</commit>
