<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>hopenofool (hopenofool)</title>
    <link>https://ruby-china.org/hopenofool</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>在项目中引入 Swagger 线上访问不到</title>
      <description>&lt;p&gt;这个问题纠结了很久，不知道哪里出了问题，没有找到解决方法，还望社区能提供思路，谢谢啦。&lt;/p&gt;

&lt;p&gt;最开始在项目 gemfile 中引入了 &lt;code&gt;gem 'swagger_ui_engine'&lt;/code&gt;，访问&lt;a href="http://localhost:3000/api_docs/swagger_docs/v1#/" rel="nofollow" target="_blank"&gt;http://localhost:3000/api_docs/swagger_docs/v1#/&lt;/a&gt;正常访问
&lt;img src="https://l.ruby-china.com/photo/2020/c77545d3-d69b-4eba-b576-f426c225930b.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;到线上却访问不到&lt;/p&gt;

&lt;p&gt;线上查看 docker 日志：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2020/96a0415b-c76a-4f9c-98d3-1d09c17942d5.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;看日志是需要访问/usr/share/nginx/html/api_docs/swagger_docs/v1 下的文件，我于是把 swagger.yaml 放在了这个路径，还是不能访问。&lt;/p&gt;

&lt;p&gt;在本地有 rails s -e production 试过，也是可以访问。&lt;/p&gt;

&lt;p&gt;是还需要修改什么吗？&lt;/p&gt;

&lt;p&gt;routes:&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mount SwaggerUiEngine::Engine, at: "/api_docs"
mount Sidekiq::Web =&amp;gt; '/admin/sidekiq'
mount ExceptionTrack::Engine =&amp;gt; "/admin/exception-track"
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这三个页面都遇到了这个问题，其他 routes 里的请求都是正常的。&lt;/p&gt;

&lt;p&gt;再次感谢！&lt;/p&gt;</description>
      <author>hopenofool</author>
      <pubDate>Tue, 17 Nov 2020 15:46:38 +0800</pubDate>
      <link>https://ruby-china.org/topics/40584</link>
      <guid>https://ruby-china.org/topics/40584</guid>
    </item>
    <item>
      <title>引入 exception-track，线上无法访问</title>
      <description>&lt;p&gt;请教下，我引入了&lt;code&gt;gem 'exception-track', '~&amp;gt; 0.6.2'&lt;/code&gt;，路由中配置&lt;code&gt;mount ExceptionTrack::Engine =&amp;gt; "/admin/exception-track"&lt;/code&gt;，本地可以正常访问，如&lt;a href="http://localhost:3000/admin/exception-track/" rel="nofollow" target="_blank"&gt;http://localhost:3000/admin/exception-track/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;但是线上&lt;a href="http://url/admin/exception-track" rel="nofollow" target="_blank"&gt;http://url/admin/exception-track&lt;/a&gt;却不行。
&lt;img src="https://l.ruby-china.com/photo/2020/9cf512b2-cd94-4457-8482-dfb50ad39b85.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;求指教。&lt;/p&gt;</description>
      <author>hopenofool</author>
      <pubDate>Mon, 02 Nov 2020 16:15:36 +0800</pubDate>
      <link>https://ruby-china.org/topics/40542</link>
      <guid>https://ruby-china.org/topics/40542</guid>
    </item>
    <item>
      <title>homeland 如何修改网页默认的 title</title>
      <description>&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2020/44c94ed9-5edb-43ec-a1f0-13cc4877fadd.jpg!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;homeland 部署成功后，想修改如图的 title，把 Homeland 修改为自定义的内容，如'diycode'，如何做呢，搜索之后用了&lt;code&gt;custom_head_html&lt;/code&gt;，没有生效&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2020/b25a32e6-99f6-4c83-b9e1-564f1431a2cb.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;求指教&lt;img title=":fearful:" alt="😨" src="https://twemoji.ruby-china.com/2/svg/1f628.svg" class="twemoji"&gt; &lt;/p&gt;</description>
      <author>hopenofool</author>
      <pubDate>Tue, 29 Sep 2020 18:14:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/40452</link>
      <guid>https://ruby-china.org/topics/40452</guid>
    </item>
    <item>
      <title>Rails 有没有类似于 Java 任务调度的 gem？</title>
      <description>&lt;p&gt;问题：
我本地调用自己项目的接口给 jenkins 发送请求，我想每隔 1 分钟调用下 jenkins 的接口看当前的任务是成功或者失败了，只有成功或者失败的时候，我本地这个接口才能结束，render 前端页面。&lt;/p&gt;

&lt;p&gt;谢谢。&lt;/p&gt;</description>
      <author>hopenofool</author>
      <pubDate>Tue, 28 May 2019 10:45:08 +0800</pubDate>
      <link>https://ruby-china.org/topics/38580</link>
      <guid>https://ruby-china.org/topics/38580</guid>
    </item>
    <item>
      <title>ruby 使用 rest-client 一直无法成功，求助各位大佬！</title>
      <description>&lt;p&gt;我在控制台发送 curl 命令如下&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl -v http://124.205.41.149:8080/jenkins/job/pinpoint_single_machine_scan/build -F file0=@@/home/git/gitlab/public/uploads/topinpoint.zip -F json='{"parameter": [{"name":"PP_PRECISION","value": "normal"},{"name": "PP_JAVA_MODE", "value": "jar"},{"name": "PP_PROJECT_NAME", "value": "thirdpipeline1"},{"name":"upload/project.zip", "file":"file0"}]}' --user admin:1243758e195b1073e663144699134375d9
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;我想在 ruby 代码中实现，最终采用了 rest-client，我的代码如下，试了很多次，主要是下面两种，参数一直在调&lt;/p&gt;
&lt;h4 id="1."&gt;1.&lt;/h4&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;response = RestClient::Request.execute(
      :method =&amp;gt; :post,
      :url =&amp;gt; 'http://124.205.41.149:8080/jenkins/job/pinpoint_single_machine_scan/build',
      :user =&amp;gt; 'admin',
      :password =&amp;gt; '1243758e195b1073e663144699134375d9',
      :payload =&amp;gt; {
        :multipart =&amp;gt; true,
        :file =&amp;gt; File.new("#{Rails.root}/public/uploads/topinpoint.zip", 'rb'),
        :parameter =&amp;gt; [
          {"name" =&amp;gt; "PP_PRECISION"," value" =&amp;gt; "normal"},
          {"name" =&amp;gt; "PP_JAVA_MODE", "value" =&amp;gt; "jar"},
          {"name" =&amp;gt; "PP_PROJECT_NAME", "value" =&amp;gt; "thirdpipeline1"},
          {"name" =&amp;gt; "upload/project.zip", "file" =&amp;gt; "file0"}
        ]
      }
    )
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id="2."&gt;2.&lt;/h4&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;RestClient.post('http://124.205.41.149:8080/jenkins/job/pinpoint_single_machine_scan/build',
    {
      :user =&amp;gt; 'admin',
      :password =&amp;gt; '1243758e195b1073e663144699134375d9',
      :parameter =&amp;gt; [
        {"name" =&amp;gt; "PP_PRECISION"," value" =&amp;gt; "normal"},
        {"name" =&amp;gt; "PP_JAVA_MODE", "value" =&amp;gt; "jar"},
        {"name" =&amp;gt; "PP_PROJECT_NAME", "value" =&amp;gt; "thirdpipeline1"},
        {"name" =&amp;gt; "upload/project.zip", "file" =&amp;gt; "file0"}
      ],
      :upload =&amp;gt; {
        :file =&amp;gt; File.new("#{Rails.root}/public/uploads/topinpoint.zip", 'rb')
      }
    })
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;感觉是自己写法有问题，因为我的&lt;code&gt;curl&lt;/code&gt;中既有附件，还有参数数组，求解，折腾了好久，特来请教，先谢谢大家了🙏&lt;/p&gt;</description>
      <author>hopenofool</author>
      <pubDate>Wed, 22 May 2019 17:44:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/38563</link>
      <guid>https://ruby-china.org/topics/38563</guid>
    </item>
  </channel>
</rss>
