<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>scott (🐯)</title>
    <link>https://ruby-china.org/scott</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Grape 如何统计接口调用次数、来源等信息？</title>
      <description>&lt;p&gt;使用 grape 做 api，现在想统计每个接口调用次数、来源等信息。找了一圈没有发现有和 grape 搭配使用的 gem，大家是怎么做的呢？&lt;/p&gt;</description>
      <author>scott</author>
      <pubDate>Tue, 08 Oct 2013 11:42:23 +0800</pubDate>
      <link>https://ruby-china.org/topics/14582</link>
      <guid>https://ruby-china.org/topics/14582</guid>
    </item>
    <item>
      <title>Rails route URL 中的带点的情况如何处理?</title>
      <description>&lt;p&gt;现在遇到这样一个问题：
代码如下：
&lt;code&gt;&amp;lt;% map.tag_list.each do |tag| %&amp;gt;
     &amp;lt;%= link_to tag, tag_maps_path(:tag_name =&amp;gt; tag) %&amp;gt;
&amp;lt;% end %&amp;gt;&lt;/code&gt;
解析之后有的链接会是：&lt;a href="http://xxx.xxx.com/maps/tag/pm2.5" rel="nofollow" target="_blank"&gt;http://xxx.xxx.com/maps/tag/pm2.5&lt;/a&gt; 的一个链接。
这里 url 中的“&lt;code&gt;.5&lt;code&gt;”会被截断！
有遇到类似问题的吗？怎么解决的？&lt;/code&gt;&lt;/code&gt;&lt;/p&gt;</description>
      <author>scott</author>
      <pubDate>Mon, 27 May 2013 14:23:50 +0800</pubDate>
      <link>https://ruby-china.org/topics/11262</link>
      <guid>https://ruby-china.org/topics/11262</guid>
    </item>
    <item>
      <title>支付宝 notify 接口测试</title>
      <description>&lt;p&gt;最近在开发和支付宝对接的功能，为什么 notify_url 返回的交易状态一直都是"trade_status"=&amp;gt;"TRADE_SUCCESS"，下单和支付完成都是这个？怎么判断交易成功阿？&lt;a href="/huacnlee" class="user-mention" title="@huacnlee"&gt;&lt;i&gt;@&lt;/i&gt;huacnlee&lt;/a&gt; 帮帮忙吧！&lt;/p&gt;

&lt;p&gt;其实我就是想：
def notify_url
     if 交易完成
         //处理我的业务逻辑
         render text: "success"
     end
end&lt;/p&gt;</description>
      <author>scott</author>
      <pubDate>Sun, 28 Oct 2012 14:39:30 +0800</pubDate>
      <link>https://ruby-china.org/topics/6368</link>
      <guid>https://ruby-china.org/topics/6368</guid>
    </item>
    <item>
      <title>request 都有哪些方法？</title>
      <description>&lt;p&gt;求助 request 都有哪些方法？
网上找不全呢？rails 和 ruby 的文档里也搜不到。&lt;/p&gt;</description>
      <author>scott</author>
      <pubDate>Wed, 29 Aug 2012 17:24:05 +0800</pubDate>
      <link>https://ruby-china.org/topics/5232</link>
      <guid>https://ruby-china.org/topics/5232</guid>
    </item>
    <item>
      <title>type="text/x-tmpl" 这个是什么意思？</title>
      <description>&lt;p&gt;这中 script 的 type 是什么东东？&lt;/p&gt;

&lt;p&gt;script id="template-download" type="text/x-tmpl"&amp;gt;
{% for (var i=0, file; file=o.files[i]; i++) { %}
    &lt;/p&gt;
        {% if (file.error) { %}
            
            &lt;span&gt;{%=file.name%}&lt;/span&gt;
            &lt;span&gt;{%=o.formatFileSize(file.size)%}&lt;/span&gt;
            
&lt;span class="label label-important"&gt;{%=locale.fileupload.error%}&lt;/span&gt; {%=locale.fileupload.errors[file.error] || file.error%}
        {% } else { %}
            {% if (file.thumbnail_url) { %}
                &lt;a href="{%=file.url%}" title="{%=file.name%}" rel="gallery"&gt;&lt;img src="{%=file.thumbnail_url%}"&gt;&lt;/a&gt;
            {% } %}
        {% } %}
    
{% } %}
script&amp;gt;</description>
      <author>scott</author>
      <pubDate>Mon, 07 May 2012 14:46:26 +0800</pubDate>
      <link>https://ruby-china.org/topics/3130</link>
      <guid>https://ruby-china.org/topics/3130</guid>
    </item>
    <item>
      <title>有没有测试做的比较好的开源程序</title>
      <description>&lt;p&gt;有没有测试做的比较好的开源程序，小弟想学习一下。最好是用 rspec +spork +guard 的。  &lt;/p&gt;</description>
      <author>scott</author>
      <pubDate>Mon, 23 Apr 2012 15:34:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/2836</link>
      <guid>https://ruby-china.org/topics/2836</guid>
    </item>
    <item>
      <title>will_paginate 如何修改 URL？</title>
      <description>&lt;p&gt;今天做分页的时候遇到一个问题，就是 will_paginate 想用自己定义的 url，有人用过吗？如何自己定义？
在网上找了一个方法，但是我这里不好用。－_ －！
还是要求教大家啦。  &lt;/p&gt;</description>
      <author>scott</author>
      <pubDate>Wed, 28 Mar 2012 00:46:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/2192</link>
      <guid>https://ruby-china.org/topics/2192</guid>
    </item>
    <item>
      <title>Sunspot 谁用过，求助！</title>
      <description>&lt;p&gt;JDK 安装好了，之后 Sunspot 也安装好了，今天使用了一天可是晚上回来就不能用了（同一台机器），&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;scott@scott-ThinkPad-T420:~/work/dituhui&lt;span class="nv"&gt;$ &lt;/span&gt;java &lt;span class="nt"&gt;-version&lt;/span&gt;
java version &lt;span class="s2"&gt;"1.7.0"&lt;/span&gt;
Java&lt;span class="o"&gt;(&lt;/span&gt;TM&lt;span class="o"&gt;)&lt;/span&gt; SE Runtime Environment &lt;span class="o"&gt;(&lt;/span&gt;build 1.7.0-b147&lt;span class="o"&gt;)&lt;/span&gt;
Java HotSpot&lt;span class="o"&gt;(&lt;/span&gt;TM&lt;span class="o"&gt;)&lt;/span&gt; Server VM &lt;span class="o"&gt;(&lt;/span&gt;build 21.0-b17, mixed mode&lt;span class="o"&gt;)&lt;/span&gt;
scott@scott-ThinkPad-T420:~/work/dituhui&lt;span class="nv"&gt;$ &lt;/span&gt;javac &lt;span class="nt"&gt;-version&lt;/span&gt;
javac 1.7.0


&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;执行：rake sunspot:solr:start（或者 bundle exec rake sunspot:solr:start）报错&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;scott@scott-ThinkPad-T420:~/work/dituhui&lt;span class="nv"&gt;$ &lt;/span&gt;rake sunspot:solr:start
java version &lt;span class="s2"&gt;"1.7.0"&lt;/span&gt;
Java&lt;span class="o"&gt;(&lt;/span&gt;TM&lt;span class="o"&gt;)&lt;/span&gt; SE Runtime Environment &lt;span class="o"&gt;(&lt;/span&gt;build 1.7.0-b147&lt;span class="o"&gt;)&lt;/span&gt;
Java HotSpot&lt;span class="o"&gt;(&lt;/span&gt;TM&lt;span class="o"&gt;)&lt;/span&gt; Server VM &lt;span class="o"&gt;(&lt;/span&gt;build 21.0-b17, mixed mode&lt;span class="o"&gt;)&lt;/span&gt;
rake aborted!
Server is already running with PID 0

Tasks: TOP &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; sunspot:solr:start
&lt;span class="o"&gt;(&lt;/span&gt;See full trace by running task with &lt;span class="nt"&gt;--trace&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;重启电脑也不行，总说 &lt;code&gt;Server is already running with PID 0&lt;/code&gt;
有谁遇到过吗？怎么解决的？  &lt;/p&gt;</description>
      <author>scott</author>
      <pubDate>Tue, 27 Mar 2012 22:19:41 +0800</pubDate>
      <link>https://ruby-china.org/topics/2186</link>
      <guid>https://ruby-china.org/topics/2186</guid>
    </item>
    <item>
      <title>uploadify 和 Rails 交互问题</title>
      <description>&lt;p&gt;大家用过 uploadify 上传文件吗？有没有到报错的情况？
WARNING: Can't verify CSRF token authenticity.
但是要是刷新几次就好了，不是从能出现，不知道是那里出问题，求帮助。&lt;/p&gt;

&lt;p&gt;ps：已经加了 middleware 等。&lt;/p&gt;

&lt;p&gt;flash_session_cookie_middleware.rb&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="nb"&gt;require&lt;/span&gt; &lt;span class="s1"&gt;'rack/utils'&lt;/span&gt;
 &lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;FlashSessionCookieMiddleware&lt;/span&gt;
  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;initialize&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;session_key&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'_session_id'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="vi"&gt;@app&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;app&lt;/span&gt;
    &lt;span class="vi"&gt;@session_key&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;session_key&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;

  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;call&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;env&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;env&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;'HTTP_USER_AGENT'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=~&lt;/span&gt; &lt;span class="sr"&gt;/^(Adobe|Shockwave) Flash/&lt;/span&gt;
      &lt;span class="n"&gt;req&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Rack&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Request&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;env&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
      &lt;span class="n"&gt;env&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;'HTTP_COOKIE'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt; &lt;span class="vi"&gt;@session_key&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                             &lt;span class="n"&gt;req&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="vi"&gt;@session_key&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;join&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="nf"&gt;freeze&lt;/span&gt; &lt;span class="k"&gt;unless&lt;/span&gt; &lt;span class="n"&gt;req&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="vi"&gt;@session_key&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;nil?&lt;/span&gt;
      &lt;span class="n"&gt;env&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;'HTTP_ACCEPT'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="n"&gt;req&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;'_http_accept'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;freeze&lt;/span&gt; &lt;span class="k"&gt;unless&lt;/span&gt; &lt;span class="n"&gt;req&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;'_http_accept'&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;nil?&lt;/span&gt;
    &lt;span class="k"&gt;end&lt;/span&gt;

    &lt;span class="vi"&gt;@app.call&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;env&lt;/span&gt;&lt;span class="p"&gt;)&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;session_stroe.rb&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="no"&gt;Rails&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;application&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;config&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;middleware&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;insert_before&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="no"&gt;ActionDispatch&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Session&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;CookieStore&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="no"&gt;FlashSessionCookieMiddleware&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="no"&gt;Rails&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;application&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;config&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;session_options&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:key&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;application.rb&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="sx"&gt;%w(middleware)&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;each&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;dir&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
   &lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;autoload_paths&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="no"&gt;Rails&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;root&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;to_s&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;/app/&lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="n"&gt;dir&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;</description>
      <author>scott</author>
      <pubDate>Fri, 02 Mar 2012 10:05:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/1549</link>
      <guid>https://ruby-china.org/topics/1549</guid>
    </item>
    <item>
      <title>Sublime Text 2 不支持中文输入，这个问题有人解决吗？</title>
      <description>&lt;p&gt;Sublime Text 2 不支持中文输入，这个问题有人解决吗？分享一下经验，谢谢。 &lt;/p&gt;</description>
      <author>scott</author>
      <pubDate>Thu, 09 Feb 2012 12:58:12 +0800</pubDate>
      <link>https://ruby-china.org/topics/1099</link>
      <guid>https://ruby-china.org/topics/1099</guid>
    </item>
  </channel>
</rss>
