<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>ice-forever</title>
    <link>https://ruby-china.org/ice-forever</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>字符段类型的时间范围和时间使用 cover 函数做比较出现问题</title>
      <description>&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/ice-forever/6e0c39df-03b5-4dbe-97a4-6570fc9a63f2.png!large" title="" alt=""&gt;
当使用字符串范围 ("2025-09-17".."2025-10-10") 检查时间字符串时，所有时间点都返回 true&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"2025-09-17"&lt;/span&gt;&lt;span class="o"&gt;..&lt;/span&gt;&lt;span class="s2"&gt;"2025-10-10"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;cover?&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"2025-09-17 07:24:22 +0800"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# =&amp;gt; true&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"2025-09-17"&lt;/span&gt;&lt;span class="o"&gt;..&lt;/span&gt;&lt;span class="s2"&gt;"2025-10-10"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;cover?&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"2025-09-17 08:24:22 +0800"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# =&amp;gt; true&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;但当检查时间对象时，结果出现矛盾&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"2025-09-17"&lt;/span&gt;&lt;span class="o"&gt;..&lt;/span&gt;&lt;span class="s2"&gt;"2025-10-10"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;cover?&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;Time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;current&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;hours&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# =&amp;gt; false&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"2025-09-17"&lt;/span&gt;&lt;span class="o"&gt;..&lt;/span&gt;&lt;span class="s2"&gt;"2025-10-10"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;cover?&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;Time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;current&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;hours&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# =&amp;gt; true&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;数据验证&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;Time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;current&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;hours&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;to_s&lt;/span&gt; &lt;span class="c1"&gt;# =&amp;gt; "2025-09-17 07:29:45 +0800"&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;Time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;current&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;hours&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;to_s&lt;/span&gt; &lt;span class="c1"&gt;# =&amp;gt; "2025-09-17 08:29:45 +0800"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;相同时间值（如 07:29:45 +0800）：&lt;/p&gt;

&lt;p&gt;作为字符串时能匹配范围 &lt;/p&gt;

&lt;p&gt;作为时间对象时不能匹配范围 &lt;/p&gt;

&lt;p&gt;更奇怪的是，时间对象在 08:00 前返回 false，08:00 后返回 true&lt;/p&gt;</description>
      <author>ice-forever</author>
      <pubDate>Wed, 17 Sep 2025 11:40:52 +0800</pubDate>
      <link>https://ruby-china.org/topics/44315</link>
      <guid>https://ruby-china.org/topics/44315</guid>
    </item>
    <item>
      <title>测试环境不支持中文复制</title>
      <description>&lt;p&gt;最近开发遇到问题，本地环境控制台复制一个 json 可以正常复制&lt;img src="https://l.ruby-china.com/photo/ice-forever/db0a9c46-ad76-413f-9253-a9e01d50706f.png!large" title="" alt=""&gt;
但是在测试服务器环境如果复制的话就会出现！这种卡死的情况&lt;img src="https://l.ruby-china.com/photo/ice-forever/807b4801-8290-488b-bde7-799659f1dc72.png!large" title="" alt=""&gt;，有没有大佬能够解答一下&lt;/p&gt;</description>
      <author>ice-forever</author>
      <pubDate>Fri, 25 Jul 2025 11:14:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/44231</link>
      <guid>https://ruby-china.org/topics/44231</guid>
    </item>
  </channel>
</rss>
