<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>sawater</title>
    <link>https://ruby-china.org/sawater</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>关于 String 的 replace 问题</title>
      <description>&lt;p&gt;学习中 ruby 遇到一个问题
我想将“xxx/xxx/xxx”中的“/”替换成“.”
去 RubyDoc 中翻函数，翻到了 replace&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;s&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"hello"&lt;/span&gt;         &lt;span class="c1"&gt;#=&amp;gt; "hello"&lt;/span&gt;
&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;replace&lt;/span&gt; &lt;span class="s2"&gt;"world"&lt;/span&gt;   &lt;span class="c1"&gt;#=&amp;gt; "world"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;发现这个 replace 不像 java 的 String 的那样
于是思考这个 replace 函数有什么用呢？？```
为什么不直接&lt;/p&gt;

&lt;p&gt;&lt;code&gt;s=“world”&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;呢？？&lt;/p&gt;

&lt;p&gt;（后来找到了 gsub 函数解决替换的需要）&lt;/p&gt;</description>
      <author>sawater</author>
      <pubDate>Thu, 11 Oct 2012 20:14:38 +0800</pubDate>
      <link>https://ruby-china.org/topics/6009</link>
      <guid>https://ruby-china.org/topics/6009</guid>
    </item>
    <item>
      <title>HTTP VERB  delete 变成 get 的新手解决及问题</title>
      <description>&lt;p&gt;我才开始接触 ruby 以及 rails。最近看了一些 rails 资料，但是“纸上得来终觉浅”啊...于是决定动手写 一个 blog 来练练手。
      一边看书一边啃 railsGuides，妹的，英文不好桑不起啊！Asset Pipeline 看的实在头大啃不下来，索性就在 config 里关掉了（赶脚写个简单 blog 的话应该也用不上这么“高端”的东西吧...汗...）
      之后 routes，controller，view，model 也都有惊无险的大致成功的用上了= =。但终于最坑爹的问题出现了：&lt;/p&gt;

&lt;p&gt;在 routes 中配置了 resources，写 destroy action 的时候发现一点链接就跳到 show action 里了。一开始我以为手写的链接有问题（没错••是手写••应为 helper 那时还不太会用），然后又费了老大劲看 railsGuides 里的相关 helper 方法。用了之后尼玛为什么还不行...为了确认链接生成的没问题，我新建了个工程对照着 scaffold 仔细看，链接真的木有问题啊...&lt;/p&gt;

&lt;p&gt;这下郁闷了= =，为什么 scaffold 的可以成功 delete 我的就不行。于是决定抓个包，从 http 角度看看到底是肿么了！&lt;/p&gt;

&lt;p&gt;我的:
&lt;img src="//l.ruby-china.com/photo/9e149d990f3c625e6b71597bee9c04ef.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;Scaffold：
&lt;img src="//l.ruby-china.com/photo/72518684fece11c42bab97b964afe5ed.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/72cd25f98cc85e776aba484af985a2a7.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;两个发送的请求就不一样，最后仔细的找了找两个页面中的不同。发现就差了两个 js：jquery.js、jquery_ujs.js
      最后从浏览器里把这两个 js 下下来拷到 public 中，然后引用在页面中。然后问题就解决了～～
      这个问题正统的解决方法改怎么弄啊？（承认我的方法有点二...）&lt;/p&gt;</description>
      <author>sawater</author>
      <pubDate>Mon, 02 Jul 2012 23:13:14 +0800</pubDate>
      <link>https://ruby-china.org/topics/4088</link>
      <guid>https://ruby-china.org/topics/4088</guid>
    </item>
  </channel>
</rss>
