<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>941112341 (@username)</title>
    <link>https://ruby-china.org/941112341</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>rails 命名空间的问题</title>
      <description>&lt;p&gt;刚学 rails，因为想对包进行分别管理，在 controller 里面加了新的包，折腾了加了一个 module,&lt;img src="https://l.ruby-china.com/photo/2017/2883d34c3792282313df814b2b276818.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;route：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="no"&gt;Rails&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;application&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;routes&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;draw&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
  &lt;span class="n"&gt;get&lt;/span&gt; &lt;span class="s1"&gt;'schools/new'&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;to: &lt;/span&gt;&lt;span class="s1"&gt;'zjsu/schools#new'&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;成功访问到页面了（new 方法为空的时候）之后我往方法里加入了 model 层的东西，，就报错
&lt;img src="https://l.ruby-china.com/photo/2017/312f0901810b9165504c80802a9d0ba5.png!large" title="" alt=""&gt;
这是 model 的图
&lt;img src="https://l.ruby-china.com/photo/2017/68f1c3606620d5eba92d24980617cd22.png!large" title="" alt=""&gt;
我感觉平时写 tool 程序的时候 module 不是这样的呀，，请问大神讲解一下这是怎么一回事呢？&lt;/p&gt;

&lt;p&gt;最后附上一张目录图&lt;img src="https://l.ruby-china.com/photo/2017/61ee158484e33573d0a056a7b160fb08.png!large" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>941112341</author>
      <pubDate>Mon, 23 Jan 2017 18:42:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/32198</link>
      <guid>https://ruby-china.org/topics/32198</guid>
    </item>
    <item>
      <title>路由的默认匹配规则是什么样的呢？</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="no"&gt;Rails&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;application&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;routes&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;draw&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
  &lt;span class="n"&gt;get&lt;/span&gt; &lt;span class="s1"&gt;'schools/new'&lt;/span&gt;
  &lt;span class="n"&gt;get&lt;/span&gt; &lt;span class="s1"&gt;'schools/make'&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后文件目录是这个样子的：!&lt;img src="https://l.ruby-china.com/photo/2017/7b3547abf2fac6baa742131d74ceb962.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;结果第一个能访问的到，第二个报错说找不到 make 这个方法，但是我在 schoolsController 里面 def 了的，，然后就有点晕，刚才 java 过来，求大神指点一二&lt;/p&gt;

&lt;p&gt;补充一下，而且最坑爹的就是，如果自己定义了 new 方法，里面写一个 p '访问到了'他不会有输出，，应该是 new 方法没有被访问到 = =&lt;/p&gt;

&lt;p&gt;再补充一下，重启之后，第一个也访问不到，报错&lt;img src="https://l.ruby-china.com/photo/2017/db0bc4a90af6a6b416496f8cfaf54ca5.png!large" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>941112341</author>
      <pubDate>Mon, 23 Jan 2017 16:11:35 +0800</pubDate>
      <link>https://ruby-china.org/topics/32197</link>
      <guid>https://ruby-china.org/topics/32197</guid>
    </item>
  </channel>
</rss>
