<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>fizzwu (Fizz)</title>
    <link>https://ruby-china.org/fizzwu</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>微信自定义菜单的 post</title>
      <description>&lt;p&gt;有人搞过微信的自定义菜单吗？文档里说 post 一个 json 过去就完了，我直接用 curl 在命令行里面 post 倒是成功了，可是我写的 http post 老是返回 40016 错误，太奇怪了，难道是我 post 的方式有问题？&lt;/p&gt;

&lt;p&gt;贴下我的代码：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;request&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Nestful&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;post&lt;/span&gt; &lt;span class="n"&gt;menu_api_url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:params&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;menu_json_str&lt;/span&gt;

&lt;span class="kp"&gt;private&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;menu_json_str&lt;/span&gt;
   &lt;span class="n"&gt;s&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="ss"&gt;:button&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
     &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="ss"&gt;:type&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"click"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:name&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"Menu1"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:key&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"dfafd"&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;
   &lt;span class="p"&gt;]}.&lt;/span&gt;&lt;span class="nf"&gt;as_json&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>fizzwu</author>
      <pubDate>Tue, 29 Oct 2013 15:40:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/15126</link>
      <guid>https://ruby-china.org/topics/15126</guid>
    </item>
    <item>
      <title>求 Rails 部署到多台机器时配置环境的方案</title>
      <description>&lt;p&gt;当项目要部署到多台机器的时候，你们是如何给每台机器安装 rvm, ruby, rails, imagemagick 这些环境的？有批量解决的办法吗？&lt;/p&gt;</description>
      <author>fizzwu</author>
      <pubDate>Fri, 22 Feb 2013 12:15:14 +0800</pubDate>
      <link>https://ruby-china.org/topics/8848</link>
      <guid>https://ruby-china.org/topics/8848</guid>
    </item>
    <item>
      <title>cap deploy_via copy 的坑</title>
      <description>&lt;p&gt;迁移应用的时候遇到一个坑，因为新机器暂时还连不上 git 服务器，所以想发布就只能用&lt;/p&gt;

&lt;p&gt;&lt;code&gt;set :deploy_via, :copy&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;从本地打包来进行发布，结果服务器那边解包的时候就报错了，google 了一圈说 Mac 默认是用 BSD tar 来打包的，但是 Linux 是用 GNU tar 来解包，所以用 mac 的人用这个方法发布就要指定打包工具&lt;/p&gt;

&lt;p&gt;&lt;code&gt;set :copy_local_tar, "/usr/bin/gnutar"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;这样就可以了。&lt;/p&gt;

&lt;p&gt;顺便查了下 tar 的 [wiki](&lt;a href="http://en.wikipedia.org/wiki/Tar_computing\))%EF%BC%8C%E4%BB%A5%E5%89%8D%E9%83%BD%E4%B8%8D%E7%9F%A5%E9%81%93tar%E8%BF%98%E6%9C%89%E8%BF%99%E4%B9%88%E5%A4%9A%E7%89%88%E6%9C%AC%E3%80%82%E8%BF%98%E7%BF%BB%E5%88%B0%E4%B8%80%E4%B8%AA%E5%B8%96%E5%AD%90%E8%AF%B4Apple" rel="nofollow" target="_blank"&gt;http://en.wikipedia.org/wiki/Tar_computing\))，以前都不知道tar还有这么多版本。还翻到一个帖子说Apple&lt;/a&gt;( switched to BSDtar from GNUtar with Leopard，这个有人知道有啥黑历史么。。。&lt;/p&gt;</description>
      <author>fizzwu</author>
      <pubDate>Mon, 28 Jan 2013 16:49:41 +0800</pubDate>
      <link>https://ruby-china.org/topics/8436</link>
      <guid>https://ruby-china.org/topics/8436</guid>
    </item>
    <item>
      <title>Capistrano API 变化，我也中镖了</title>
      <description>&lt;p&gt;前几天才看到&lt;a href="/dotnil" class="user-mention" title="@dotnil"&gt;&lt;i&gt;@&lt;/i&gt;dotnil&lt;/a&gt;发微薄吐槽，今天我就步他后尘了。。。
&lt;a href="https://github.com/capistrano/capistrano/issues/157" rel="nofollow" target="_blank"&gt;https://github.com/capistrano/capistrano/issues/157&lt;/a&gt;
cap 的 api 变了，gemfile 里没锁版本，于是就悲剧了  &lt;/p&gt;</description>
      <author>fizzwu</author>
      <pubDate>Thu, 17 May 2012 16:43:46 +0800</pubDate>
      <link>https://ruby-china.org/topics/3339</link>
      <guid>https://ruby-china.org/topics/3339</guid>
    </item>
  </channel>
</rss>
