<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>metheno (metheno)</title>
    <link>https://ruby-china.org/metheno</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Rails 如何做到不在 view 里放大量条件判断或循环代码？</title>
      <description>&lt;p&gt;事情是这样的，最近刚刚开始学 Ruby 和 Rails 框架，同时也是一个编程新手。&lt;del&gt;以前是写 HTML 和 CSS 的，患有重度强迫症。&lt;/del&gt;&lt;/p&gt;
&lt;pre class="highlight erb"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;%&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="vi"&gt;@user.articles.any&lt;/span&gt;&lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
  &lt;span class="cp"&gt;&amp;lt;%&lt;/span&gt; &lt;span class="vi"&gt;@articles.each&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;club&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
    &lt;span class="cp"&gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;link_to&lt;/span&gt; &lt;span class="n"&gt;articles&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;articles_path&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;articles&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
  &lt;span class="cp"&gt;&amp;lt;%&lt;/span&gt; &lt;span class="k"&gt;end&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
&lt;span class="cp"&gt;&amp;lt;%&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
  ...
&lt;span class="cp"&gt;&amp;lt;%&lt;/span&gt; &lt;span class="k"&gt;end&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;上面是我在 Views 里面写的一小段判断用的代码。&lt;/p&gt;

&lt;p&gt;现在 Views 里充斥着大量这样的判断的代码，我觉得非常闹心 (╯°□°）╯︵ ┻━┻。&lt;/p&gt;

&lt;p&gt;想问问各位老手们有没有办法能把这些条件判断放到 controller 或者 helper 里之类的，如果可以的话求推荐几个例子或者教程_(:з」∠)_&lt;/p&gt;

&lt;p&gt;非常感谢 (*/ω＼*)&lt;/p&gt;</description>
      <author>metheno</author>
      <pubDate>Tue, 08 Aug 2017 23:35:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/33772</link>
      <guid>https://ruby-china.org/topics/33772</guid>
    </item>
  </channel>
</rss>
