<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>chinalegend</title>
    <link>https://ruby-china.org/chinalegend</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>devise 扩展问题</title>
      <description>&lt;p&gt;使用 devise 这个 gem 包，在需要登录的地方都用 before_filter :authenticate_user! 来控制，如果用户没有登录，他会执行Devise::SessionsController#new这个方法，跳转到注册页面。&lt;/p&gt;

&lt;p&gt;我想在跳转到注册页面之前再做个判断，然后根据判断结果选择是注册还是登录。&lt;/p&gt;</description>
      <author>chinalegend</author>
      <pubDate>Thu, 05 Mar 2015 17:30:14 +0800</pubDate>
      <link>https://ruby-china.org/topics/24482</link>
      <guid>https://ruby-china.org/topics/24482</guid>
    </item>
    <item>
      <title>如何查询离我 1km 的用户</title>
      <description>&lt;p&gt;每个用户都有经度、纬度两个字段，我想查询我附近 1km 的用户，然后按由近到远的方式排序，该怎么设置，怎么查询？&lt;/p&gt;</description>
      <author>chinalegend</author>
      <pubDate>Sat, 12 Jul 2014 10:41:47 +0800</pubDate>
      <link>https://ruby-china.org/topics/20454</link>
      <guid>https://ruby-china.org/topics/20454</guid>
    </item>
    <item>
      <title>关于获取地理位置问题</title>
      <description>&lt;p&gt;发表文章时想记录用户的地理位置，然后可以查询这附近的帖子？&lt;/p&gt;

&lt;p&gt;大家一般咋做？&lt;/p&gt;</description>
      <author>chinalegend</author>
      <pubDate>Wed, 02 Jul 2014 10:48:52 +0800</pubDate>
      <link>https://ruby-china.org/topics/20272</link>
      <guid>https://ruby-china.org/topics/20272</guid>
    </item>
    <item>
      <title>有没有关于文章标签相关的 gem 包</title>
      <description>&lt;p&gt;像大家咨询些 gem 包的知识，还请指教啊！！！&lt;/p&gt;

&lt;p&gt;1、文章标签的 gem 包有么有&lt;/p&gt;

&lt;p&gt;2、大家做项目经常用哪些 gem 包&lt;/p&gt;

&lt;p&gt;3、大家都是怎么找适合自己的 gem 包&lt;/p&gt;</description>
      <author>chinalegend</author>
      <pubDate>Sat, 26 Apr 2014 17:01:20 +0800</pubDate>
      <link>https://ruby-china.org/topics/18867</link>
      <guid>https://ruby-china.org/topics/18867</guid>
    </item>
    <item>
      <title>ruby pty expect 脚本问题</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="nb"&gt;require&lt;/span&gt; &lt;span class="s1"&gt;'pty'&lt;/span&gt;
&lt;span class="nb"&gt;require&lt;/span&gt; &lt;span class="s1"&gt;'expect'&lt;/span&gt;

&lt;span class="no"&gt;PTY&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;spawn&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"su legend"&lt;/span&gt;&lt;span class="p"&gt;)&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;r_f&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;w_f&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;pid&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
  &lt;span class="n"&gt;r_f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;expect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sr"&gt;/^Password:.*/&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
    &lt;span class="n"&gt;w_f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt; &lt;span class="s2"&gt;"123&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;

  &lt;span class="n"&gt;r_f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;expect&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;do&lt;/span&gt;
    &lt;span class="n"&gt;w_f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt; &lt;span class="s2"&gt;"cd ~&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;

  &lt;span class="n"&gt;r_f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;expect&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;do&lt;/span&gt;
    &lt;span class="n"&gt;w_f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt; &lt;span class="s2"&gt;"touch test&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;

  &lt;span class="k"&gt;begin&lt;/span&gt;
    &lt;span class="n"&gt;w_f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt; &lt;span class="s2"&gt;"quit&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
  &lt;span class="k"&gt;rescue&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;img src="//l.ruby-china.com/photo/a271cb2eca3221ede18903828953ff77.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;俺们新手，不太熟悉，请教下大虾该咋整啊！！！&lt;/p&gt;</description>
      <author>chinalegend</author>
      <pubDate>Sun, 23 Jun 2013 23:14:51 +0800</pubDate>
      <link>https://ruby-china.org/topics/11929</link>
      <guid>https://ruby-china.org/topics/11929</guid>
    </item>
    <item>
      <title>ruby 怎么实现交互式 shell 脚本</title>
      <description>&lt;p&gt;ruby 怎么实现交互式 shell 脚本&lt;/p&gt;

&lt;p&gt;我要实现一个 git clone 相关命令的脚本，支持 ssh、https、git 三种协议的脚本&lt;/p&gt;</description>
      <author>chinalegend</author>
      <pubDate>Sun, 23 Jun 2013 14:50:28 +0800</pubDate>
      <link>https://ruby-china.org/topics/11919</link>
      <guid>https://ruby-china.org/topics/11919</guid>
    </item>
  </channel>
</rss>
