<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>leoruby (赵龙文)</title>
    <link>https://ruby-china.org/leoruby</link>
    <description>ruby使人快乐</description>
    <language>en-us</language>
    <item>
      <title>问一个关于 Rails.cache.write 的问题</title>
      <description>&lt;p&gt;问一个关于 Rails.cache.write 的问题 如果我只是写 Rails.cache.write（key,value）而不传入 :expires_in 的话，那么是否意味着 cache 永不过期，还是说会加载一个 default 的过期值？&lt;/p&gt;

&lt;p&gt;还有我怎样才能在页面上显示当前加载的 cache 版本和时间呢？&lt;/p&gt;

&lt;p&gt;求大神解答。。。&lt;/p&gt;</description>
      <author>leoruby</author>
      <pubDate>Sat, 05 Jan 2013 17:38:14 +0800</pubDate>
      <link>https://ruby-china.org/topics/7754</link>
      <guid>https://ruby-china.org/topics/7754</guid>
    </item>
    <item>
      <title>rails 3.2 实现 agile web 第四版 ajax 问题</title>
      <description>&lt;p&gt;最近在按照 agile web edition 4 这本书的例子做练习，做到 ajax 的时候出现了问题，卡了两天也没解决上网查了很多，发现很多人遇到和我一样的问题，特来社区求助，看看哪位好心的大侠帮我解决一下：&lt;/p&gt;

&lt;p&gt;问题是这样的，我的 rails 版本是 3.2.3 rails assets pipeline 是开着的 所以 js 的默认应该是 jquery 这和书上的不一致，所以我是这样做的：&lt;/p&gt;

&lt;p&gt;1.\app\views\layouts\application.html.erb
&amp;lt;%= javascript_include_tag :defaults %&amp;gt; to &amp;lt;%= javascript_include_tag "application" %&amp;gt; 
2.app/views/line_items/create.js.rjs 成 create.js.erb，并修改内容：
$('#cart').html("&amp;lt;%= escape_javascript(render(&lt;a href="/cart" class="user-mention" title="@cart"&gt;&lt;i&gt;@&lt;/i&gt;cart&lt;/a&gt;)) %&amp;gt;");&lt;/p&gt;

&lt;p&gt;3.修改 line_items_controller 中的 create 方法，加入 format.js&lt;/p&gt;

&lt;p&gt;结果还是没成功，用 Firebug 调试了一下，发现 ajax 没出错 response 的内容是：
$('#cart').html("&lt;/p&gt;Your Cart&amp;lt;\/div&amp;gt;\n\n\n    \n  \n     &lt;table&gt;&lt;tbody&gt;&lt;tr id="\&amp;quot;current_item\&amp;quot;"&gt;&lt;td&gt;1×&amp;lt;\/td&amp;gt;\n    &lt;/td&gt;
&lt;td&gt;CoffeeScript&amp;lt;\/td&amp;gt;\n    &lt;/td&gt;
&lt;td class="\&amp;quot;item-price\&amp;quot;"&gt;$36.00&amp;lt;\/td&amp;gt;\n&amp;lt;\/tr&amp;gt;\n\n   &lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="\&amp;quot;total-line\&amp;quot;"&gt;&lt;td&gt;Total&amp;lt;\/td&amp;gt;\n     &lt;/td&gt;
&lt;td class="\&amp;quot;total-cell\&amp;quot;"&gt;$36.00&amp;lt;\/td&amp;gt;\n &amp;lt;\/tr&amp;gt;\n&amp;lt;\/table&amp;gt;\n\n
&amp;lt;\/div&amp;gt;&amp;lt;\/form&amp;gt;\n");
确实是我想要的，但不知为什么没执行
html 的头文件中也有

&amp;lt;p&amp;gt;可 ajax 效果就是出不来，需要手动刷新
真心希望哪位大侠能帮帮我，小弟初学感激不尽&amp;lt;/p&amp;gt;


&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
</description>
      <author>leoruby</author>
      <pubDate>Thu, 18 Oct 2012 14:28:41 +0800</pubDate>
      <link>https://ruby-china.org/topics/6154</link>
      <guid>https://ruby-china.org/topics/6154</guid>
    </item>
  </channel>
</rss>
