<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>zhugexinxin (zeki)</title>
    <link>https://ruby-china.org/zhugexinxin</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>twemoji 使用问题</title>
      <description>&lt;p&gt;使用 twemoji npm&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;twemoji.convert.fromCodePoint("1f1e6-1f1e8");
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;为什么解析出来的是 1f1e6 的 emoji 图片&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/8e28aab3-d850-43cc-8917-7c994e7f3e9b.png!large" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Sun, 25 Feb 2024 21:37:10 +0800</pubDate>
      <link>https://ruby-china.org/topics/43601</link>
      <guid>https://ruby-china.org/topics/43601</guid>
    </item>
    <item>
      <title>rails 7 我想同时使用 import map 和 jsbuilding,cssbuiding</title>
      <description>&lt;p&gt;rails 7 我想同时使用 import map 和 jsbuilding,cssbuiding&lt;/p&gt;

&lt;p&gt;因为 stimulus 似乎只能在 import map 时候才能有动态加载的功能，我在想是不是修改 import map，jsbuilding,cssbuiding 各自入口文件就可以了&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;%= javascript_include_tag "application", "data-turbo-track": "reload", type: "module" %&amp;gt;

"scripts": {
    "build": "esbuild app/javascript/src/*.* --bundle --sourcemap --format=esm --outdir=app/assets/builds --public-path=/assets",
  }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;从 build 命令来看似乎默认会打包出 application 为名称的 js&lt;/p&gt;

&lt;p&gt;假设我想实现&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;%= javascript_include_tag "application_esbuild", "data-turbo-track": "reload", type: "module" %&amp;gt;

"scripts": {
    "build": "esbuild app/javascript/src/application_esbuild.js --bundle --sourcemap --format=esm --outdir=app/assets/builds --public-path=/assets",
  }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;上面只是我的想法，待我再实践看看&lt;/p&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Tue, 30 Jan 2024 15:41:46 +0800</pubDate>
      <link>https://ruby-china.org/topics/43572</link>
      <guid>https://ruby-china.org/topics/43572</guid>
    </item>
    <item>
      <title>cloudflare acme.sh dns_cf 签失败</title>
      <description>&lt;pre class="highlight plaintext"&gt;&lt;code&gt;invalid domain
Error add txt for domain:_acme-challenge
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;依照官方步骤，我在阿里签发成功，在 cloudflare 一直提示这个错误，cloudflare 是有什么规则吗，域名是买的不是免费。&lt;/p&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Wed, 07 Jun 2023 18:03:42 +0800</pubDate>
      <link>https://ruby-china.org/topics/43161</link>
      <guid>https://ruby-china.org/topics/43161</guid>
    </item>
    <item>
      <title>Rails 7 部署时发现前端打包读取不到文件</title>
      <description>&lt;p&gt;1.这是个 demo，基本都是 rails new 基本生成，下面是可能和前端有关系 gem，sprockets-rails 这个不太了解
sprockets-rails, jsbundling-rails,turbo-rails,stimulus-rails,cssbundling-rails&lt;/p&gt;

&lt;p&gt;2.我用的是 esbuild，下面是命令生成的脚本&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"build": "esbuild app/javascript/*.* --bundle --sourcemap --outdir=app/assets/builds --public-path=assets",
"build:css": "tailwindcss -i ./app/assets/stylesheets/application.tailwind.css -o ./app/assets/builds/application-tailwindcss.css --minify",
"build:scss": "sass ./app/assets/stylesheets/application.sass.scss:./app/assets/builds/application.css --no-source-map --load-path=node_modules"
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;3.在部署时我使用了，从截图执行的命令行上看他执行了上面前 2 个脚本命令&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;RAILS_ENV=production bundle exec rails assets:precompile
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/86a59120-f7d0-4733-81dc-4ddc43c50a16.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;有点疑惑 trix 这种自带的吗，我连包都没装。。。真是栓克油了&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/9cc884c1-aef6-4296-ae30-f4c393eea7b2.png!large" title="" alt=""&gt;
&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/1b6be0fb-0a8d-4427-b632-1d93e7ad7fa4.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;然后生成在了上面的目录&lt;/p&gt;

&lt;p&gt;部署到了线上我，我尝试 scp 将 public 下的 assets 进行上传，然后获得了如下错误&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ActionView::Template::Error:"The asset \"application-tailwindcss.css\" is not present in the asset pipeline.\n"
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后我看了下&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;%= stylesheet_link_tag "application-tailwindcss", "data-turbo-track": "reload" %&amp;gt;
&amp;lt;%= stylesheet_link_tag "application", "data-turbo-track": "reload" %&amp;gt;
&amp;lt;%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这让我意识到了其实是想读取 assets/builds 下的，接着我检查了 assets/config/manifest.js，这似乎和 sprockets-rails 这个我不太了解的 gem 包有关&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/50ae141b-c353-43ac-889f-60b3bba0719e.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;这个时候我就不知道该如何部署这个前端文件 了。&lt;/p&gt;

&lt;p&gt;我思考了下 把 build 下文件拷贝到 public 下，但是我希望文件名带 hash，这个可以通过打包器配置。&lt;/p&gt;

&lt;p&gt;因为之前 rails 6 我就照着命令生成会有个 pack 在 public 下生成，会将这些文件关联起来，rails 7 似乎没提供一套完整的，而且似乎现在也没 javascript_pack_tag 去读取 hash 文件了，估计要装 webpack 这些依赖，大家是怎么部署的，有没有简单方案。&lt;/p&gt;

&lt;p&gt;不太理解 RAILS_ENV=production bundle exec rails assets:precompile
生成文件的用意，还是我的姿势不对。&lt;/p&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Tue, 06 Jun 2023 22:57:31 +0800</pubDate>
      <link>https://ruby-china.org/topics/43157</link>
      <guid>https://ruby-china.org/topics/43157</guid>
    </item>
    <item>
      <title>Available/installed versions of this gem</title>
      <description>&lt;p&gt;在执行 sidekiq -C config/sidekiq.yml，发生了下面错误&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;WARN: Unresolved or ambiguous specs during Gem::Specification.reset:
      minitest (&amp;gt;= 5.1)
      Available/installed versions of this gem:
      - 5.18.0
      - 5.16.3
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;根据上面提示版本有多个，我就去查找 gemfile.lock，但是没发现有什么问题，下面的是 gemfile.lock 查找的 minitest，还有个 5.16.3&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;activesupport (7.0.4.3)
      concurrent-ruby (~&amp;gt; 1.0, &amp;gt;= 1.0.2)
      i18n (&amp;gt;= 1.6, &amp;lt; 2)
      minitest (&amp;gt;= 5.1)
      tzinfo (~&amp;gt; 2.0)
minitest (5.18.0)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后 gem list，发现&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;minitest (5.18.0, 5.16.3)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;gem uninstall minitest -v 5.16.3&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ERROR:  While executing gem ... (Gem::InstallError)
    minitest is not installed in GEM_HOME, try:
    gem uninstall -i /usr/local/lib/ruby/gems/3.2.0 minitest
    /usr/local/lib/ruby/3.2.0/rubygems/uninstaller.rb:124:in `uninstall'
    /usr/local/lib/ruby/3.2.0/rubygems/commands/uninstall_command.rb:195:in `uninstall'
    /usr/local/lib/ruby/3.2.0/rubygems/commands/uninstall_command.rb:181:in `uninstall_gem'
    /usr/local/lib/ruby/3.2.0/rubygems/commands/uninstall_command.rb:175:in `block in uninstall_specific'
    /usr/local/lib/ruby/3.2.0/rubygems/commands/uninstall_command.rb:167:in `each'
    /usr/local/lib/ruby/3.2.0/rubygems/commands/uninstall_command.rb:167:in `uninstall_specific'
    /usr/local/lib/ruby/3.2.0/rubygems/commands/uninstall_command.rb:133:in `execute'
    /usr/local/lib/ruby/3.2.0/rubygems/command.rb:323:in `invoke_with_build_args'
    /usr/local/lib/ruby/3.2.0/rubygems/command_manager.rb:251:in `invoke_command'
    /usr/local/lib/ruby/3.2.0/rubygems/command_manager.rb:191:in `process_args'
    /usr/local/lib/ruby/3.2.0/rubygems/command_manager.rb:149:in `run'
    /usr/local/lib/ruby/3.2.0/rubygems/gem_runner.rb:51:in `run'
    /usr/local/bin/gem:10:in `&amp;lt;main&amp;gt;'
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;好奇怪&lt;/p&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Mon, 05 Jun 2023 13:06:40 +0800</pubDate>
      <link>https://ruby-china.org/topics/43142</link>
      <guid>https://ruby-china.org/topics/43142</guid>
    </item>
    <item>
      <title>render turbo_stream 不起效问题</title>
      <description>&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;div class="max-w-4xl"&amp;gt;
    &amp;lt;%= yield(:left) %&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;div id="main" class="flex flex-col flex-1 relative min-w-0"&amp;gt;
    &amp;lt;%= render :partial =&amp;gt; "ui/layout/center" %&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;div class="max-w-4xl"&amp;gt;
    &amp;lt;%= yield(:right) %&amp;gt;
  &amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;大家有没有遇见这个情况
id="main"这里 我有个利用 turbo_stream 去更新&amp;lt;%= yield(:right) %&amp;gt;部分里的一个视图，发现怎么也不起效，将视图从&amp;lt;%= yield(:right) %&amp;gt;移动到 id="main"就又替换成功了。&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;a href="xxx" data-turbo-method="post"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Mon, 29 May 2023 22:41:12 +0800</pubDate>
      <link>https://ruby-china.org/topics/43119</link>
      <guid>https://ruby-china.org/topics/43119</guid>
    </item>
    <item>
      <title>render turbo_stream 问题</title>
      <description>&lt;p&gt;首先我不用 respond_to&lt;/p&gt;

&lt;p&gt;路径 views/share/notice.turbo_stream.erb&lt;/p&gt;

&lt;p&gt;尝试了以下写法&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;render turbo_stream: turbo_stream.replace(
  'flash',
  template: 'share/notice.turbo_stream',
)
&lt;/code&gt;&lt;/pre&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;render template: "share/notice.turbo_stream", formats: [:turbo_stream]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;全部是显示
&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/fe398873-3fba-456e-bd38-b053c2f14010.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;也尝试过 partial 将文件改成 views/share/_notice.turbo_stream.erb&lt;/p&gt;

&lt;p&gt;还是一样说找不到模版&lt;/p&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Fri, 19 May 2023 15:15:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/43088</link>
      <guid>https://ruby-china.org/topics/43088</guid>
    </item>
    <item>
      <title>m2 芯片部署问题</title>
      <description>&lt;p&gt;买了新苹果电脑，但是发现芯片问题坑有些，哟个疑问：
这个是 gemfile.lock
&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/425ca561-f496-44d4-9235-3aaa9e5b4732.png!large" title="" alt=""&gt;
看见了 aarch64&lt;/p&gt;

&lt;p&gt;现在有个假设，服务器是 x86 的话，那是不是，每次 cap 部署都会 gemfile.lock 发现不同.
因为本机芯片不一样，这样会不会造成部署失败？&lt;/p&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Sun, 07 May 2023 16:47:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/43056</link>
      <guid>https://ruby-china.org/topics/43056</guid>
    </item>
    <item>
      <title>error Command "build" not found</title>
      <description>&lt;p&gt;启了新项目 rails7 
&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/885c42e9-9b99-406a-a819-37c577cf4fb0.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;似乎我缺失了什么命令？&lt;/p&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Fri, 28 Apr 2023 20:49:07 +0800</pubDate>
      <link>https://ruby-china.org/topics/43039</link>
      <guid>https://ruby-china.org/topics/43039</guid>
    </item>
    <item>
      <title>建立 hello reader 网站</title>
      <description>&lt;p&gt;花了一年零碎时间，hello reader 网站&lt;/p&gt;

&lt;p&gt;&lt;a href="https://helloreader.org/documents/1" rel="nofollow" target="_blank"&gt;https://helloreader.org/documents/1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;算是对自己零基础转行 3 年的实践&lt;img title=":grinning:" alt="😀" src="https://twemoji.ruby-china.com/2/svg/1f600.svg" class="twemoji"&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;抽空增加了标签，&lt;a href="/hooopo" class="user-mention" title="@hooopo"&gt;&lt;i&gt;@&lt;/i&gt;hooopo&lt;/a&gt;的项目启发了我，感谢&lt;/li&gt;
&lt;li&gt;为了适应新的结构数据结构表重构了下&lt;/li&gt;
&lt;li&gt;对不合理的样式做了修改&lt;/li&gt;
&lt;/ul&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Sun, 01 Aug 2021 22:28:26 +0800</pubDate>
      <link>https://ruby-china.org/topics/41515</link>
      <guid>https://ruby-china.org/topics/41515</guid>
    </item>
    <item>
      <title>国内网站具有他人可以发文章功能会被和谐吗？</title>
      <description>&lt;p&gt;在国内备案的网站，如果具有注册用户可以发文章的功能，是否会被和谐？&lt;/p&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Tue, 06 Jul 2021 20:36:03 +0800</pubDate>
      <link>https://ruby-china.org/topics/41454</link>
      <guid>https://ruby-china.org/topics/41454</guid>
    </item>
    <item>
      <title>plantuml 思维导图 能将分支合并吗</title>
      <description>&lt;h2 id="请问plantuml 思维导图能将后面几项合并吗？可能我描述不好，见图"&gt;请问 plantuml 思维导图能将后面几项合并吗？可能我描述不好，见图&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/ee1f84b7-ccd6-4d4f-90eb-20277ee07970.png!large" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="还有个问题是大家一般用什么工具画思维导图，时序图这些，求推荐。"&gt;还有个问题是大家一般用什么工具画思维导图，时序图这些，求推荐。&lt;/h2&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Tue, 01 Jun 2021 23:35:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/41323</link>
      <guid>https://ruby-china.org/topics/41323</guid>
    </item>
    <item>
      <title>rails6 webpacker 打包后 css 路径错误</title>
      <description>&lt;h3 id="下面是我demo打包后的 静态文件 目录结构(RAILS_ENV=production rails assets:precompile), 一切配置都是rails new所产生的默认配置"&gt;下面是我 demo 打包后的 静态文件 目录结构 (RAILS_ENV=production rails assets:precompile), 一切配置都是 rails new 所产生的默认配置&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/935e9403-6387-4639-998b-e2f4cc131334.png!large" title="" alt=""&gt;&lt;/p&gt;
&lt;h3 id="查看网页源码发现js路径这鞥却, css路径错误, 因为我只使用webpacker打包, /assets/application-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css 该目录下css其实内容为空, 正确的路径应该packs下的css"&gt;查看网页源码发现 js 路径这鞥却，css 路径错误，因为我只使用 webpacker 打包，/assets/application-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css 该目录下 css 其实内容为空，正确的路径应该 packs 下的 css&lt;/h3&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;link rel="stylesheet" media="all" href="/assets/application-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css" data-turbolinks-track="reload" /&amp;gt;
&amp;lt;script src="/packs/js/application-d3e15f55eb3efa970008.js" data-turbolinks-track="reload"&amp;gt;&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;解决方案:
&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/f7f08ec7-45be-4043-8d09-bd3ec4d9c97a.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;我可以在 layout.erb 里通过 env 强行将 css 路径改为正确路径&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;但是似乎觉得，默认配置下，默认打包后的路径一定会是错的，表示怀疑 (觉得应该是自己哪里理解错了，或者应该有相关配置), 查询了&lt;a href="https://guides.rubyonrails.org/asset_pipeline.html" rel="nofollow" target="_blank"&gt;https://guides.rubyonrails.org/asset_pipeline.html&lt;/a&gt;也没找到。&lt;/p&gt;

&lt;p&gt;问题：大家都是如何解决的。&lt;/p&gt;

&lt;p&gt;问题已经解决，问题在于我不够仔细，没注意到是用 stylesheet_link_tag, stylesheet_pack_tag 区别，谢谢&lt;a href="/rei" class="user-mention" title="@rei"&gt;&lt;i&gt;@&lt;/i&gt;rei&lt;/a&gt; 提醒。&lt;/p&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Wed, 21 Apr 2021 15:41:27 +0800</pubDate>
      <link>https://ruby-china.org/topics/41174</link>
      <guid>https://ruby-china.org/topics/41174</guid>
    </item>
    <item>
      <title>cap production puma:systemd:config puma:systemd:enable 问题</title>
      <description>&lt;h2 id="写了个demo, 尝试下最新的capistrano"&gt;写了个 demo, 尝试下最新的 capistrano&lt;/h2&gt;
&lt;p&gt;查看文档 &lt;a href="https://github.com/seuros/capistrano-puma" rel="nofollow" target="_blank"&gt;https://github.com/seuros/capistrano-puma&lt;/a&gt;, 但是遇到了执行下面语句 都无反应的问题&lt;/p&gt;

&lt;p&gt;cap production puma:systemd:config (生成并上传至服务器)&lt;/p&gt;

&lt;p&gt;cap production puma:systemd:enable (开启服务随系统启动)&lt;/p&gt;

&lt;p&gt;又尝试加 --trace, 显示如下，似乎并未获得什么有效信息。&lt;/p&gt;

&lt;p&gt;执行后，服务器目录&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd /etc/systemd/system/

multi-user.target.wants  sshd.service  timers.target.wants
&lt;/code&gt;&lt;/pre&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;** Invoke production (first_time)
** Execute production
** Invoke load:defaults (first_time)
** Execute load:defaults
** Invoke bundler:map_bins (first_time)
** Execute bundler:map_bins
** Invoke deploy:set_rails_env (first_time)
** Execute deploy:set_rails_env
** Invoke puma:systemd:config (first_time)
** Execute puma:systemd:config
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;我的版本&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gem 'capistrano', '~&amp;gt; 3.16.0', require: false
gem 'capistrano-rails', '~&amp;gt; 1.6.1'
gem 'capistrano3-puma', '~&amp;gt; 5.0.4', '&amp;gt;= 5.0.4'
gem 'capistrano-sidekiq', '~&amp;gt; 2.0', '&amp;gt;= 2.0.0'
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Capfile&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;require "capistrano/setup"
require "capistrano/deploy"
require "capistrano/scm/git"
install_plugin Capistrano::SCM::Git
require "capistrano/bundler"
require "capistrano/rails/migrations"
Dir.glob("lib/capistrano/tasks/*.rake").each { |r| import r }

require 'capistrano/puma'
install_plugin Capistrano::Puma
install_plugin Capistrano::Puma::Systemd

require "whenever/capistrano"
require 'capistrano/sidekiq'
install_plugin Capistrano::Sidekiq::Systemd
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/89ae19fe-2164-4b90-b56b-809b980b06cb.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;是我遗漏了什么吗？&lt;/p&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Tue, 13 Apr 2021 23:54:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/41145</link>
      <guid>https://ruby-china.org/topics/41145</guid>
    </item>
    <item>
      <title>gon 和 turbolinks 同时使用 gon 值丢失</title>
      <description>&lt;h2 id="问题:"&gt;问题：&lt;/h2&gt;
&lt;p&gt;当页面进行跳转，由于 turbolinks 缓存了，造成 gon 值没改变，造成错误。&lt;/p&gt;
&lt;h2 id="尝试过:"&gt;尝试过：&lt;/h2&gt;
&lt;p&gt;gon 官方其他 api &lt;a href="https://github.com/gazay/gon/wiki/Options" rel="nofollow" target="_blank"&gt;https://github.com/gazay/gon/wiki/Options&lt;/a&gt;, 并未发现解决方法&lt;/p&gt;

&lt;p&gt;请问是否有遇到相同问题。&lt;/p&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Sun, 07 Mar 2021 20:03:42 +0800</pubDate>
      <link>https://ruby-china.org/topics/41001</link>
      <guid>https://ruby-china.org/topics/41001</guid>
    </item>
    <item>
      <title>omniauth /auth/github 路由不存在</title>
      <description>&lt;p&gt;我并没有使用 devise, 因为我觉得这并不影响我使用 omniauth gem&lt;/p&gt;

&lt;p&gt;这是 gem 版本
&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/7b4bde9d-0cfa-4cd4-a463-d0856a3c5d99.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;路由配置
&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/b0435a54-1668-4fe4-ad30-96eba6d91e1a.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;我排除了以下几个问题：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;initializers/omniauth 配置正确 GITHUB_KEY 和 GITHUB_SECRET 都可以拿到&lt;/li&gt;
&lt;li&gt;查看 omniauth wiki 说，/auth/github 是自动生成
&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/2f156ef0-69a2-4e87-a7f2-3973b7b8594f.png!large" title="" alt=""&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;login view:
&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/d9b2236a-2ff6-44df-9d72-038767723abd.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;错误提示:
&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/e9dd5c97-250c-49de-96be-9d18d9112ed5.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;请问我是哪里有什么遗漏吗？&lt;/p&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Thu, 25 Feb 2021 20:10:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/40965</link>
      <guid>https://ruby-china.org/topics/40965</guid>
    </item>
    <item>
      <title>PostgreSQL 大小写敏感问题</title>
      <description>&lt;p&gt;我之前一直在用 mysql, 设置的是大小写不敏感。&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;encoding: utf8mb4
collation: utf8mb4_unicode_ci
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;现在我正在学习使用 pg, 自然我也希望是设置成大小写不敏感，但是我却没发现像 mysql 直接设置的选项。&lt;/p&gt;

&lt;p&gt;尝试查找，没有发现类似设置。&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://www.postgresql.org/docs/current/multibyte.html" rel="nofollow" target="_blank"&gt;https://www.postgresql.org/docs/current/multibyte.html&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://help.aliyun.com/document_detail/52950.html" rel="nofollow" target="_blank"&gt;https://help.aliyun.com/document_detail/52950.html&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;现在只是在写 sql 时，强行加上 lower()&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/zhugexinxin/c9040b50-0b85-43f6-934c-adff556d1c08.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;请问还有其他方案吗&lt;/p&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Mon, 01 Feb 2021 19:47:48 +0800</pubDate>
      <link>https://ruby-china.org/topics/40884</link>
      <guid>https://ruby-china.org/topics/40884</guid>
    </item>
    <item>
      <title>锚点如何才不会被 fixed 元素 遮盖</title>
      <description>&lt;p&gt;&lt;a href="https://codesandbox.io/s/hopeful-curie-2z8wo?file=/index.html" rel="nofollow" target="_blank" title=""&gt;这是还原的场景的 demo&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="我的目标"&gt;我的目标&lt;/h3&gt;
&lt;p&gt;希望点击底部 #1 这些锚点 定位到顶端的 1&lt;/p&gt;
&lt;h3 id="问题是 会被头部浮动元素遮盖"&gt;问题是 会被头部浮动元素遮盖&lt;/h3&gt;
&lt;p&gt;我尝试了很多方案，但是无法解决遮盖场景。&lt;/p&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Wed, 27 Jan 2021 21:45:03 +0800</pubDate>
      <link>https://ruby-china.org/topics/40866</link>
      <guid>https://ruby-china.org/topics/40866</guid>
    </item>
    <item>
      <title>js.erb 测试问题</title>
      <description>&lt;h3 id="Controller:"&gt;Controller:&lt;/h3&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;render template: "replies/return_to"
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="views:"&gt;views:&lt;/h3&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;app/views/replies/return_to.js.erb
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;开发和产品模式跑都是正常通过，但是在写 Controller 测试是报错&lt;/p&gt;
&lt;h3 id="错误消息"&gt;错误消息&lt;/h3&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"#&amp;lt;ActionView::MissingTemplate: Missing template replies/return_to with {:locale=&amp;gt;[:\"zh-CN\"], :formats=&amp;gt;[:html], :variants=&amp;gt;[], :handlers=&amp;gt;[:raw, :erb, :html, :builder, :ruby, :jbuilder]}. Searched in:\n  * \"/app/app/views\"\n  * \"/usr/local/bundle/gems/kaminari-core-1.2.1/app/views\"\n  * \"/usr/local/bundle/gems/actiontext-6.1.0/app/views\"\n  * \"/usr/local/bundle/gems/actionmailbox-6.1.0/app/views\"\n&amp;gt;"
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Sun, 27 Dec 2020 23:34:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/40754</link>
      <guid>https://ruby-china.org/topics/40754</guid>
    </item>
    <item>
      <title>回帖内容的图片是否会侵权???</title>
      <description>&lt;p&gt;请问，像 rubychina 类似拥有回帖功能的网站，如果某个用户在回帖里用了侵权的图片，网站会有责任吗？&lt;/p&gt;</description>
      <author>zhugexinxin</author>
      <pubDate>Mon, 30 Nov 2020 21:53:00 +0800</pubDate>
      <link>https://ruby-china.org/topics/40642</link>
      <guid>https://ruby-china.org/topics/40642</guid>
    </item>
  </channel>
</rss>
