<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>minix (minix)</title>
    <link>https://ruby-china.org/minix</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>gems.ruby-china.com 证书过期</title>
      <description>&lt;p&gt;使用&lt;a href="https://gems.ruby-china.com/" rel="nofollow" target="_blank"&gt;https://gems.ruby-china.com/&lt;/a&gt;为 gem source 安装包时，提示&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="no"&gt;ERROR&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;  &lt;span class="no"&gt;SSL&lt;/span&gt; &lt;span class="n"&gt;verification&lt;/span&gt; &lt;span class="n"&gt;error&lt;/span&gt; &lt;span class="n"&gt;at&lt;/span&gt; &lt;span class="n"&gt;depth&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;certificate&lt;/span&gt; &lt;span class="n"&gt;has&lt;/span&gt; &lt;span class="n"&gt;expired&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="no"&gt;ERROR&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;  &lt;span class="no"&gt;Certificate&lt;/span&gt; &lt;span class="sr"&gt;/CN=gems.ruby-china.com expired at 2022-10-10T23:59:59Z
Error fetching https:/&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;gems&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;ruby&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;china&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="no"&gt;SSL_connect&lt;/span&gt; &lt;span class="n"&gt;returned&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="n"&gt;errno&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="n"&gt;peeraddr&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;183.240&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;60.179&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;443&lt;/span&gt; &lt;span class="n"&gt;state&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="ss"&gt;error: &lt;/span&gt;&lt;span class="n"&gt;certificate&lt;/span&gt; &lt;span class="n"&gt;verify&lt;/span&gt; &lt;span class="n"&gt;failed&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;certificate&lt;/span&gt; &lt;span class="n"&gt;has&lt;/span&gt; &lt;span class="n"&gt;expired&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="ss"&gt;:/&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;gems&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;ruby&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;china&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;specs&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;4.8&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;gz&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>minix</author>
      <pubDate>Tue, 11 Oct 2022 09:43:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/42691</link>
      <guid>https://ruby-china.org/topics/42691</guid>
    </item>
    <item>
      <title>流量阀值统计求助</title>
      <description>&lt;p&gt;我要做一个流量统计，需要统计出流量的阀值 (以 MB 为单位).&lt;/p&gt;

&lt;p&gt;下面是 12 天里每天的流量列表：&lt;/p&gt;

&lt;p&gt;12 9 130 13 8 12 10 210 7 15 11 13&lt;/p&gt;

&lt;p&gt;这些流量里，&lt;strong&gt;130&lt;/strong&gt;和&lt;strong&gt;210&lt;/strong&gt;是突发流量。怎么将突发的流量踢除并得到最高的阀值 (在这里的阀值是&lt;strong&gt;15&lt;/strong&gt;)？&lt;/p&gt;

&lt;p&gt;各位能否提供一个思路来，先谢谢了！&lt;/p&gt;</description>
      <author>minix</author>
      <pubDate>Sun, 15 May 2016 09:59:52 +0800</pubDate>
      <link>https://ruby-china.org/topics/30015</link>
      <guid>https://ruby-china.org/topics/30015</guid>
    </item>
    <item>
      <title>rails 增加 form 字段出错</title>
      <description>&lt;p&gt;要在 form 里动态增加字段，抄袭了 &lt;a href="http://railscasts.com/episodes/74-complex-forms-part-2" rel="nofollow" target="_blank"&gt;http://railscasts.com/episodes/74-complex-forms-part-2&lt;/a&gt; 里面的内容，不知道怎么回事。想请教一下各位：&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;home.html.erb&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;%= form_for @add_dev, as: 'add_dev', url: { controller: "home", action: "create" } do |f| %&amp;gt;
2   &amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;label&lt;/span&gt; &lt;span class="s2"&gt;"Ip"&lt;/span&gt; &lt;span class="o"&gt;%&amp;gt;&lt;/span&gt;
&lt;span class="mi"&gt;3&lt;/span&gt;   &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;%= f.text_field :ip_addr %&amp;gt;
4   &amp;lt;div id=&lt;/span&gt;&lt;span class="s2"&gt;"add_dev"&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="mi"&gt;5&lt;/span&gt;     &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;%= render partial: "sys", collection: @add_dev.syss %&amp;gt;
6   &amp;lt;/div&amp;gt;
7   &amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;add_dev_link&lt;/span&gt; &lt;span class="s2"&gt;"Add"&lt;/span&gt; &lt;span class="o"&gt;%&amp;gt;&lt;/span&gt;
&lt;span class="mi"&gt;8&lt;/span&gt;   &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;%= f.submit "Submit" %&amp;gt;
9 &amp;lt;% end %&amp;gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;_sys.html.erb&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;%= fields_for "add_dev[syss_attributes][]", sys do |sys_stat| %&amp;gt;
2   &amp;lt;p&amp;gt;
3   Server: &amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;sys_stat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;text_field&lt;/span&gt; &lt;span class="ss"&gt;:server&lt;/span&gt; &lt;span class="o"&gt;%&amp;gt;&lt;/span&gt;
&lt;span class="mi"&gt;4&lt;/span&gt;   &lt;span class="no"&gt;Port&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;%= sys_stat.text_field :port %&amp;gt;
5   &amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;sys_stat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;hidden_field&lt;/span&gt; &lt;span class="ss"&gt;:oid&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;value: &lt;/span&gt;&lt;span class="n"&gt;get_oid&lt;/span&gt; &lt;span class="sx"&gt;%&amp;gt;
6   &amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="mi"&gt;7&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;% end &lt;/span&gt;&lt;span class="o"&gt;%&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;helper&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="mi"&gt;19&lt;/span&gt;   &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;add_dev_link&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="mi"&gt;20&lt;/span&gt;     &lt;span class="n"&gt;link_to_function&lt;/span&gt; &lt;span class="nb"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kp"&gt;nil&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;page&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="mi"&gt;21&lt;/span&gt;       &lt;span class="n"&gt;page&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;insert_html&lt;/span&gt; &lt;span class="ss"&gt;:bottom&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;partial: &lt;/span&gt;&lt;span class="s1"&gt;'sys'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;object: &lt;/span&gt;&lt;span class="no"&gt;Sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;
&lt;span class="mi"&gt;22&lt;/span&gt;     &lt;span class="k"&gt;end&lt;/span&gt;
&lt;span class="mi"&gt;23&lt;/span&gt;   &lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;运行没问题，就是点击后没反应！&lt;/p&gt;</description>
      <author>minix</author>
      <pubDate>Tue, 23 Oct 2012 17:38:56 +0800</pubDate>
      <link>https://ruby-china.org/topics/6265</link>
      <guid>https://ruby-china.org/topics/6265</guid>
    </item>
    <item>
      <title>rails 渲染多部分内容到一个页面</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:process_more_ids&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;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;process_more_id&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;       
    &lt;span class="vi"&gt;@products&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;where&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"ip_id = &lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="n"&gt;process_more_id&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;         
      &lt;span class="n"&gt;render&lt;/span&gt; &lt;span class="ss"&gt;controller: &lt;/span&gt;&lt;span class="s2"&gt;"home"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;action: &lt;/span&gt;&lt;span class="s2"&gt;"edit"&lt;/span&gt;                               
     &lt;span class="k"&gt;return&lt;/span&gt;                                                                 
 &lt;span class="k"&gt;end&lt;/span&gt;      
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;上面代码中的&lt;strong&gt;:process_more_ids&lt;/strong&gt;的值为 10, 11, 12，得到的结果是渲染 id 为 10 的页面&lt;/p&gt;

&lt;p&gt;如果要同时将 10, 11, 12 这三个 id 的结果渲染到&lt;strong&gt;一个页面&lt;/strong&gt;，要怎样做才到达到这个效果？                                                    &lt;/p&gt;</description>
      <author>minix</author>
      <pubDate>Wed, 10 Oct 2012 17:54:01 +0800</pubDate>
      <link>https://ruby-china.org/topics/5973</link>
      <guid>https://ruby-china.org/topics/5973</guid>
    </item>
    <item>
      <title>大家解决 rails 难题的过程是怎样的？</title>
      <description>&lt;p&gt;我在用 rails 写一个东西，遇到了一个问题，根据里面的问题一直在 google，想找到答案，不过花了两天的时间，这问题还是没法解决！
我觉得这样直接找答案的效率很低很低。
我想请教一下大家，你们在解决这些难题的时候，整个过程是怎么的（看书？google 找答案？直接问人？其它)&lt;/p&gt;</description>
      <author>minix</author>
      <pubDate>Wed, 12 Sep 2012 22:35:55 +0800</pubDate>
      <link>https://ruby-china.org/topics/5508</link>
      <guid>https://ruby-china.org/topics/5508</guid>
    </item>
    <item>
      <title>rails 表单使用多个数据库表</title>
      <description>&lt;p&gt;现在有一个需求：将一个表单的内容写到两个表里面。&lt;/p&gt;

&lt;p&gt;例如有一个表单，要填写的内容分别是 服务器 IP 地址，服务器所在地。
怎么将服务器 IP 地址写入一个数据库表，服务器所在地写到另一个数据库表里面？
只在一个表单里面实现。&lt;/p&gt;</description>
      <author>minix</author>
      <pubDate>Mon, 10 Sep 2012 18:30:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/5461</link>
      <guid>https://ruby-china.org/topics/5461</guid>
    </item>
    <item>
      <title>Rails 适合做 Linux 系统管理方面的系统吗？</title>
      <description>&lt;p&gt;rails 适合做 linux 系统管理方面的系统吗？&lt;/p&gt;

&lt;p&gt;我是一个初学者，未使用它来做系统管理。现在想做一个 web 界面来管理 linux，不知道这方面可行吗？&lt;/p&gt;</description>
      <author>minix</author>
      <pubDate>Thu, 16 Aug 2012 10:52:00 +0800</pubDate>
      <link>https://ruby-china.org/topics/4975</link>
      <guid>https://ruby-china.org/topics/4975</guid>
    </item>
    <item>
      <title>未登陆也可以使用 喜欢</title>
      <description>&lt;p&gt;在未登录的情况下，也可以使用帖子的喜欢功能。
我觉得在未登录的情况下，点击喜欢应该要弹出登录框吧&lt;/p&gt;</description>
      <author>minix</author>
      <pubDate>Fri, 10 Aug 2012 17:31:12 +0800</pubDate>
      <link>https://ruby-china.org/topics/4862</link>
      <guid>https://ruby-china.org/topics/4862</guid>
    </item>
    <item>
      <title>redmine 自动退出</title>
      <description>&lt;p&gt;我修改了 redmine 里的一段代码
&lt;strong&gt;app/controllers/account_controller.rb&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;login&lt;/span&gt;
  &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;request&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get?&lt;/span&gt;
    &lt;span class="n"&gt;logout_user&lt;/span&gt;
  &lt;span class="k"&gt;else&lt;/span&gt;
    &lt;span class="c1"&gt;#authenticate_user&lt;/span&gt;
    &lt;span class="n"&gt;uri&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;URI&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;parse&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"http://oa.corp.API.com/general/person_info/pass/oa_auth.php"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="s2"&gt;"username"&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:username&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="s2"&gt;"password"&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:password&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="n"&gt;post_data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Net&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;HTTP&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;post_form&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;uri&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;post_data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;body&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;'OK'&lt;/span&gt;
      &lt;span class="n"&gt;user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;session&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:login&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:username&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
      &lt;span class="vi"&gt;@account&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;User&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;find_by_login&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
      &lt;span class="n"&gt;successful_authentication&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="vi"&gt;@account&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;
      &lt;span class="n"&gt;flash&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:notice&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"Login Faild! "&lt;/span&gt;
      &lt;span class="n"&gt;redirect_to&lt;/span&gt; &lt;span class="ss"&gt;:action&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s1"&gt;'login'&lt;/span&gt;
    &lt;span class="k"&gt;end&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
&lt;span class="k"&gt;rescue&lt;/span&gt; &lt;span class="no"&gt;AuthSourceException&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;
  &lt;span class="n"&gt;logger&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;error&lt;/span&gt; &lt;span class="s2"&gt;"An error occured when authenticating &lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:username&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;: &lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;message&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
  &lt;span class="n"&gt;render_error&lt;/span&gt; &lt;span class="ss"&gt;:message&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;message&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;修改之后，可以成功登录，不过在使用一会后就会跳回到登录界面，要求重新登录，再次登录后会留在退出登录前的页面。看了 log, 没看到报错，只是正常的跳转信息。有些时候还得登录好几次才能登录成功。&lt;/p&gt;

&lt;p&gt;下面是一段在操作突然跳转到登录界面的 log 信息：&lt;/p&gt;

&lt;p&gt;Started GET "/admin/test_email" for 119.145.139.232 at Wed Jun 13 18:32:53 +0800 2012
Processing by AdminController#test_email as HTML
Redirected to &lt;a href="http://redmine.corp.abc.com/login?back_url=http%3A%2F%2Fredmine.corp.abc.com%2Fadmin%2Ftest_email" rel="nofollow" target="_blank"&gt;http://redmine.corp.abc.com/login?back_url=http%3A%2F%2Fredmine.corp.abc.com%2Fadmin%2Ftest_email&lt;/a&gt;
Filter chain halted as :check_if_login_required rendered or redirected
Completed 302 Found in 8ms (ActiveRecord: 1.4ms)&lt;/p&gt;

&lt;p&gt;Started GET "/login?back_url=http%3A%2F%2Fredmine.corp.abc.com%2Fadmin%2Ftest_email" for 119.145.139.232 at Wed Jun 13 18:32:53 +0800 2012
Processing by AccountController#login as HTML
  Parameters: {"back_url"=&amp;gt;"&lt;a href="http://redmine.corp.abc.com/admin/test_email" rel="nofollow" target="_blank"&gt;http://redmine.corp.abc.com/admin/test_email&lt;/a&gt;"}
  Rendered account/login.html.erb within layouts/base (2.5ms)
Completed 200 OK in 19ms (Views: 11.0ms | ActiveRecord: 1.7ms) &lt;/p&gt;

&lt;p&gt;请问一下是这段代码有什么错吗？还是会是其它问题？
先谢谢！  &lt;/p&gt;</description>
      <author>minix</author>
      <pubDate>Wed, 13 Jun 2012 18:37:52 +0800</pubDate>
      <link>https://ruby-china.org/topics/3788</link>
      <guid>https://ruby-china.org/topics/3788</guid>
    </item>
    <item>
      <title>图片上的字体的配色方案是什么</title>
      <description>&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/e5c1811fc91fa50d057983f4ca7f4767.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;觉得图片上的字体和配色都很好看。所以想请教各位：&lt;/p&gt;

&lt;p&gt;图片上的字体叫什么名字？还有配色是什么？&lt;/p&gt;

&lt;p&gt;谢谢！&lt;/p&gt;</description>
      <author>minix</author>
      <pubDate>Mon, 04 Jun 2012 07:36:51 +0800</pubDate>
      <link>https://ruby-china.org/topics/3647</link>
      <guid>https://ruby-china.org/topics/3647</guid>
    </item>
    <item>
      <title>mini_magick 如何裁剪数据库里面的图片</title>
      <description>&lt;p&gt;各位好！&lt;/p&gt;

&lt;p&gt;如果在不使用任何插件，直接使用 mini_magick 裁剪数据库里面的图片？
我抄的上传图片的 MVC，不过就不知道怎么去裁剪:
&lt;strong&gt;controller&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;PhotoController&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;ApplicationController&lt;/span&gt;
     &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;get&lt;/span&gt;
       &lt;span class="vi"&gt;@photo&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Photo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;
     &lt;span class="k"&gt;end&lt;/span&gt;
     &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;save&lt;/span&gt;
       &lt;span class="vi"&gt;@photo&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Photo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:photo&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
      &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="vi"&gt;@photo.save&lt;/span&gt;
        &lt;span class="n"&gt;redirect_to&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;action: &lt;/span&gt;&lt;span class="s1"&gt;'show'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;id: &lt;/span&gt;&lt;span class="vi"&gt;@photo.id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
      &lt;span class="k"&gt;else&lt;/span&gt;
        &lt;span class="n"&gt;render&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;action: &lt;/span&gt;&lt;span class="n"&gt;get&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
      &lt;span class="k"&gt;end&lt;/span&gt;
    &lt;span class="k"&gt;end&lt;/span&gt;
    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;photo&lt;/span&gt;
      &lt;span class="vi"&gt;@photo&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Photo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;find&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:id&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
      &lt;span class="n"&gt;img&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;MiniMagick&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Image&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;open&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="vi"&gt;@photo.data&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
      &lt;span class="n"&gt;img&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;resize!&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"200"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"200"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
      &lt;span class="n"&gt;send_data&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;img&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;to_blob&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                &lt;span class="ss"&gt;filename: &lt;/span&gt;&lt;span class="vi"&gt;@photo.name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                &lt;span class="ss"&gt;type: &lt;/span&gt;&lt;span class="vi"&gt;@photo.content_type&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
               &lt;span class="ss"&gt;disposition: &lt;/span&gt;&lt;span class="s2"&gt;"inline"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;end&lt;/span&gt;
    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;show&lt;/span&gt;
      &lt;span class="vi"&gt;@photo&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Photo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;find&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:id&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
    &lt;span class="k"&gt;end&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;model&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Photo&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;ActiveRecord&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Base&lt;/span&gt;
        &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;uploaded_photo&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;photo_field&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;  
                &lt;span class="nb"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;base_part_of&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;photo_field&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;original_filename&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
                &lt;span class="nb"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;content_type&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;photo_field&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;content_type&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;chomp&lt;/span&gt;
                &lt;span class="nb"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;photo_field&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;read&lt;/span&gt;
        &lt;span class="k"&gt;end&lt;/span&gt;
        &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;base_part_of&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;file_name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
                &lt;span class="no"&gt;File&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;basename&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;file_name&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;gsub&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sr"&gt;/[^\w._-]/&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;''&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="k"&gt;end&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;views&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;get&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;html&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;erb&lt;/span&gt;
&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;%= form_for(:photo, url: {action: 'save'}, html: {multipart: true}) do |form| %&amp;gt;
        comment:        &amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;form&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;text_field&lt;/span&gt; &lt;span class="ss"&gt;:comment&lt;/span&gt; &lt;span class="o"&gt;%&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;br&lt;/span&gt; &lt;span class="sr"&gt;/&amp;gt;
        upload:   &amp;lt;%= form.file_field "uploaded_photo" %&amp;gt;
        &amp;lt;%= submit_tag("Upload File") %&amp;gt;
&amp;lt;% end %&amp;gt;
show.html.erb
&amp;lt;h3&amp;gt;&amp;lt;%= @photo.comment %&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="n"&gt;h3&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;img&lt;/span&gt; &lt;span class="n"&gt;src&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"&amp;lt;%= url_for(:action =&amp;gt; 'photo', :id =&amp;gt; @photo.id) %&amp;gt;"&lt;/span&gt; &lt;span class="o"&gt;/&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;我还有一个想法是将图片转为 base64, 然后网页上直接使用 base64 访问图片.
不过这些方法我都无法使用 mini_magick 来裁剪!
是不是图片再从数据库里面拿出来时，已经是字符串了，无法使用 mini_magick 来裁剪。如果是的话要怎么才能裁剪？&lt;/p&gt;</description>
      <author>minix</author>
      <pubDate>Mon, 14 May 2012 19:04:43 +0800</pubDate>
      <link>https://ruby-china.org/topics/3268</link>
      <guid>https://ruby-china.org/topics/3268</guid>
    </item>
    <item>
      <title>广州有公司招初级 Ruby 程序员吗?</title>
      <description>&lt;p&gt;我目前是一位 linux 系统管理员。对 RUBY 有初级的认识。想转型做 ruby 编程，
请问在广州的公司有招这类的人吗？ &lt;/p&gt;</description>
      <author>minix</author>
      <pubDate>Mon, 26 Mar 2012 17:27:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/2138</link>
      <guid>https://ruby-china.org/topics/2138</guid>
    </item>
  </channel>
</rss>
