<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>jiwoorico (bbs)</title>
    <link>https://ruby-china.org/jiwoorico</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>在 AWS 里怎么用 Ruby 创建包含 block_device_mappings 的 ami</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;'aws-sdk'&lt;/span&gt;

&lt;span class="no"&gt;AWS_KEY&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="ss"&gt;:aws_access_key_id&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"*************"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="ss"&gt;:aws_secret_access_key&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"*************"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="n"&gt;ec2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;AWS&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;EC2&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="ss"&gt;:access_key_id&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="no"&gt;AWS_KEY&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:aws_access_key_id&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="ss"&gt;:secret_access_key&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="no"&gt;AWS_KEY&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:aws_secret_access_key&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;

&lt;span class="n"&gt;instance&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;ec2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;instances&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;'i-********'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="n"&gt;instance&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;tags&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;'Name'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="n"&gt;image&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;ec2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;images&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
      &lt;span class="ss"&gt;:instance_id&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s1"&gt;'i-********'&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="s1"&gt;'test-volume-ami'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
     &lt;span class="ss"&gt;:block_device_mappings&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="ss"&gt;:'/dev/sda'&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="ss"&gt;:snapshot_id&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s1"&gt;'snap-********'&lt;/span&gt;&lt;span class="p"&gt;}})&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这是段测试代码，我感觉是我 block_device_mappings 这个参数写错了，但是苦于网上找不到详细的文档，试了几次都不行，大家帮我看下是哪里出了问题&lt;/p&gt;</description>
      <author>jiwoorico</author>
      <pubDate>Mon, 13 Apr 2015 19:26:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/25126</link>
      <guid>https://ruby-china.org/topics/25126</guid>
    </item>
    <item>
      <title>ruby 有类似 python 把 ** 参数解析成 hash 的功能吗 </title>
      <description>&lt;p&gt;在 python，有这个功能
4.F(*&lt;em&gt;arg1)
形参名前加俩个&lt;/em&gt;表示，参数在函数内部将被存放在以形式名为标识符的 dictionary 中，这时调用函数的方法则需要采用 arg1=value1,arg2=value2 这样的形式。&lt;/p&gt;

&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;def a(**x):
if len(x)==0:
print 'None'
else:
print x&lt;br&gt;
a()
None
a(x=1,y=2)
{'y': 2, 'x': 1}      #存放在字典中&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;p&gt;不知道 ruby 里有这个功能吗&lt;/p&gt;</description>
      <author>jiwoorico</author>
      <pubDate>Tue, 14 Oct 2014 14:36:42 +0800</pubDate>
      <link>https://ruby-china.org/topics/22035</link>
      <guid>https://ruby-china.org/topics/22035</guid>
    </item>
    <item>
      <title>ruby 加法问题</title>
      <description>&lt;p&gt;我在 ruby 环境里运行 1.599+0.001，怎么显示“1.5999999999999999”，1.699+0.001 显示正常的 1.7，有人知道是怎么回事吗？&lt;/p&gt;</description>
      <author>jiwoorico</author>
      <pubDate>Mon, 10 Mar 2014 11:07:57 +0800</pubDate>
      <link>https://ruby-china.org/topics/17774</link>
      <guid>https://ruby-china.org/topics/17774</guid>
    </item>
    <item>
      <title>ruby class 里包含另外一个 class</title>
      <description>&lt;p&gt;这种方式怎么解释啊？第一次看到啊。&lt;/p&gt;

&lt;p&gt;\Ruby1.9.3\lib\ruby\1.9.1\net\http.rb 看到 http class 里又定义了若干个其他 class.&lt;/p&gt;</description>
      <author>jiwoorico</author>
      <pubDate>Sun, 26 Jan 2014 14:32:33 +0800</pubDate>
      <link>https://ruby-china.org/topics/17004</link>
      <guid>https://ruby-china.org/topics/17004</guid>
    </item>
    <item>
      <title>怎么用 ruby 来调用 two-legged oauth</title>
      <description>&lt;p&gt;谁有这方面的经验，请教，谢谢&lt;/p&gt;</description>
      <author>jiwoorico</author>
      <pubDate>Tue, 14 Jan 2014 16:23:03 +0800</pubDate>
      <link>https://ruby-china.org/topics/16794</link>
      <guid>https://ruby-china.org/topics/16794</guid>
    </item>
    <item>
      <title>怎么用 ruby 来调用 two-legged oauth</title>
      <description>&lt;p&gt;网上例子貌似比较少，求指教&lt;/p&gt;</description>
      <author>jiwoorico</author>
      <pubDate>Tue, 14 Jan 2014 11:32:30 +0800</pubDate>
      <link>https://ruby-china.org/topics/16781</link>
      <guid>https://ruby-china.org/topics/16781</guid>
    </item>
    <item>
      <title>Partial Template 的问题</title>
      <description>&lt;p&gt;最近正在看 Agile Web Development with Rails，看到 partial template.里面有一段话，看不大明白：&lt;/p&gt;

&lt;p&gt;Now that we have a partial for a line item, let’s do the same for the cart. First,
we’ll create the _cart.html.erb template. This is basically our carts/show.html.erb
template but using cart instead of &lt;a href="/cart" class="user-mention" title="@cart"&gt;&lt;i&gt;@&lt;/i&gt;cart&lt;/a&gt;, and without the notice. (Note that it’s
OK for a partial to invoke other partials.)&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="no"&gt;Download&lt;/span&gt; &lt;span class="n"&gt;rails32&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;depot_j&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;views&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;carts&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;_cart&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;html&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;erb&lt;/span&gt;
&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;div&lt;/span&gt; &lt;span class="k"&gt;class&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"cart_title"&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="no"&gt;Your&lt;/span&gt; &lt;span class="no"&gt;Cart&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/div&amp;gt;
&amp;lt;table&amp;gt;
➤ &amp;lt;%= render(cart.line_items) %&amp;gt;
&amp;lt;tr class="total_line"&amp;gt;
&amp;lt;td colspan="2"&amp;gt;Total&amp;lt;/&lt;/span&gt;&lt;span class="n"&gt;td&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="err"&gt;➤&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;td&lt;/span&gt; &lt;span class="k"&gt;class&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"total_cell"&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;%= number_to_currency(cart.total_price) %&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/table&amp;gt;
➤ &amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;button_to&lt;/span&gt; &lt;span class="s1"&gt;'Empty cart'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;cart&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;method: :delete&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="ss"&gt;confirm: &lt;/span&gt;&lt;span class="s1"&gt;'Are you sure?'&lt;/span&gt; &lt;span class="o"&gt;%&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这里为什么要用 cart 替代 &lt;a href="/cart" class="user-mention" title="@cart"&gt;&lt;i&gt;@&lt;/i&gt;cart&lt;/a&gt;? 谢谢&lt;/p&gt;</description>
      <author>jiwoorico</author>
      <pubDate>Thu, 31 Oct 2013 11:34:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/15178</link>
      <guid>https://ruby-china.org/topics/15178</guid>
    </item>
    <item>
      <title> 怎么改设置让 number_to_currency 怎么显示成人民币或者其他货币？</title>
      <description>&lt;p&gt;最近正在学习 Agile Web Development with Rails，看到一行自动把数字转化成货币的代码，&lt;span class="price"&gt;&amp;lt;%= number_to_currency(product.price) %&amp;gt;&lt;/span&gt;，现在默认输出是美元，请问哪里改设置才能显示成人民币或者其他货币？&lt;/p&gt;

&lt;p&gt;谢谢&lt;/p&gt;</description>
      <author>jiwoorico</author>
      <pubDate>Wed, 30 Oct 2013 11:15:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/15148</link>
      <guid>https://ruby-china.org/topics/15148</guid>
    </item>
    <item>
      <title>css 的问题</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;lt;!--&lt;/span&gt; &lt;span class="no"&gt;START_HIGHLIGHT&lt;/span&gt; &lt;span class="o"&gt;--&amp;gt;&lt;/span&gt;
&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;% if &lt;/span&gt;&lt;span class="n"&gt;line_item&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="vi"&gt;@current_item&lt;/span&gt; &lt;span class="o"&gt;%&amp;gt;&lt;/span&gt;
&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;tr&lt;/span&gt; &lt;span class="nb"&gt;id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"current_item"&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;% else &lt;/span&gt;&lt;span class="o"&gt;%&amp;gt;&lt;/span&gt;
&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;tr&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;% end &lt;/span&gt;&lt;span class="o"&gt;%&amp;gt;&lt;/span&gt;
&lt;span class="o"&gt;&amp;lt;!--&lt;/span&gt; &lt;span class="no"&gt;END_HIGHLIGHT&lt;/span&gt; &lt;span class="o"&gt;--&amp;gt;&lt;/span&gt;
  &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;td&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;%= line_item.quantity %&amp;gt;&amp;amp;times;&amp;lt;/td&amp;gt;
  &amp;lt;td&amp;gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;line_item&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;product&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;title&lt;/span&gt; &lt;span class="sx"&gt;%&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;
  &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;td&lt;/span&gt; &lt;span class="k"&gt;class&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"item_price"&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;%= number_to_currency(line_item.total_price) %&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;最近正在学 agile web development with rails 4th，里面有用 jquery 的下面这个效果
$('#current_item').css({'background-color':'&lt;a href="#reply88" class="at_floor" data-floor="88"&gt;#88f&lt;/a&gt;f88'}).animate({'background-color':'#114411'}, 1000);
当我在页面中添加了一个商品，css 的渐显效果也出来了，但是我在网页的原代码里找不到 id 为 current_item 的 tr，为啥？&lt;/p&gt;</description>
      <author>jiwoorico</author>
      <pubDate>Tue, 10 Sep 2013 18:05:12 +0800</pubDate>
      <link>https://ruby-china.org/topics/14010</link>
      <guid>https://ruby-china.org/topics/14010</guid>
    </item>
    <item>
      <title>couldn't find file 'jquery-ui</title>
      <description>&lt;p&gt;在学习 rails 过程中，出现这个错误。下面是我的 javascript 配置文件：
//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require_tree .&lt;/p&gt;

&lt;p&gt;出错信息：
Sprockets::FileNotFound in Store#index&lt;/p&gt;

&lt;p&gt;Showing c:/Sites/depot/app/views/layouts/application.html.erb where line #6 raised:&lt;/p&gt;

&lt;p&gt;couldn't find file 'jquery-ui'
  (in c:/Sites/depot/app/assets/javascripts/application.js:23)
Extracted source (around line #6):&lt;/p&gt;

&lt;p&gt;3: &lt;/p&gt;
4:   Pragprog Books Online Store
5:   &amp;lt;%= stylesheet_link_tag    "application", :media =&amp;gt; "all" %&amp;gt;
6:   &amp;lt;%= javascript_include_tag "application" %&amp;gt;
7:   &amp;lt;%= csrf_meta_tags %&amp;gt;
8: 
9:</description>
      <author>jiwoorico</author>
      <pubDate>Mon, 09 Sep 2013 15:57:58 +0800</pubDate>
      <link>https://ruby-china.org/topics/13984</link>
      <guid>https://ruby-china.org/topics/13984</guid>
    </item>
    <item>
      <title>redirect_to 问题</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;show&lt;/span&gt;
    &lt;span class="k"&gt;begin&lt;/span&gt;
      &lt;span class="vi"&gt;@cart&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Cart&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;find&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:id&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
    &lt;span class="k"&gt;rescue&lt;/span&gt; &lt;span class="no"&gt;ActiveRecord&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;RecordNotFound&lt;/span&gt;
      &lt;span class="n"&gt;logger&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;error&lt;/span&gt; &lt;span class="s2"&gt;"Attempt to access invalid cart &lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:id&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="n"&gt;redirect_to&lt;/span&gt; &lt;span class="n"&gt;store_url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;notice: &lt;/span&gt;&lt;span class="s1"&gt;'Invalid cart'&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;
      &lt;span class="n"&gt;respond_to&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="nb"&gt;format&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
        &lt;span class="nb"&gt;format&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;html&lt;/span&gt; &lt;span class="c1"&gt;# show.html.erb&lt;/span&gt;
        &lt;span class="nb"&gt;format&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="n"&gt;render&lt;/span&gt; &lt;span class="ss"&gt;json: &lt;/span&gt;&lt;span class="vi"&gt;@cart&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;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这里 redirect_to store_url, notice: 'Invalid cart' 是指 redirect 到哪个 page?store_url 是指什么？谢谢&lt;/p&gt;</description>
      <author>jiwoorico</author>
      <pubDate>Mon, 09 Sep 2013 11:06:22 +0800</pubDate>
      <link>https://ruby-china.org/topics/13975</link>
      <guid>https://ruby-china.org/topics/13975</guid>
    </item>
    <item>
      <title>button_to 问题</title>
      <description>&lt;pre class="highlight erb"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;%&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;notice&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;p&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"notice"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;notice&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="cp"&gt;&amp;lt;%&lt;/span&gt; &lt;span class="k"&gt;end&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;h2&amp;gt;&lt;/span&gt;Your Pragmatic Cart&lt;span class="nt"&gt;&amp;lt;/h2&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;ul&amp;gt;&lt;/span&gt;
&lt;span class="cp"&gt;&amp;lt;%&lt;/span&gt; &lt;span class="vi"&gt;@cart.line_items.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;item&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;item&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;quantity&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt; &lt;span class="ni"&gt;&amp;amp;times;&lt;/span&gt; &lt;span class="cp"&gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;item&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;product&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;title&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
&lt;span class="cp"&gt;&amp;lt;%&lt;/span&gt; &lt;span class="k"&gt;end&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/ul&amp;gt;&lt;/span&gt;
 &lt;span class="cp"&gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;button_to&lt;/span&gt; &lt;span class="s1"&gt;'Empty cart'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="vi"&gt;@cart&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;method: :delete&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;confirm: &lt;/span&gt;&lt;span class="s1"&gt;'Are you sure?'&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;lt;%= button_to 'Empty cart', &lt;a href="/cart" class="user-mention" title="@cart"&gt;&lt;i&gt;@&lt;/i&gt;cart&lt;/a&gt;, method: :delete, confirm: 'Are you sure?' %&amp;gt; 这行代码里的&lt;a href="/cart" class="user-mention" title="@cart"&gt;&lt;i&gt;@&lt;/i&gt;cart&lt;/a&gt;表示的是什么？我看官方文档是
button_to(name = nil, options = nil, html_options = nil, &amp;amp;block)，还是不大明白。求解释？&lt;/p&gt;</description>
      <author>jiwoorico</author>
      <pubDate>Thu, 22 Aug 2013 10:18:35 +0800</pubDate>
      <link>https://ruby-china.org/topics/13511</link>
      <guid>https://ruby-china.org/topics/13511</guid>
    </item>
    <item>
      <title>build 参数问题</title>
      <description>&lt;p&gt;看这行代码：
&lt;a href="/cart" class="user-mention" title="@cart"&gt;&lt;i&gt;@&lt;/i&gt;cart&lt;/a&gt; = current_cart
   product = Product.find(params[:product_id])
&lt;a href="/line_item" class="user-mention" title="@line_item"&gt;&lt;i&gt;@&lt;/i&gt;line_item&lt;/a&gt; = &lt;a href="/cart.line_items.buil" class="user-mention" title="@cart.line_items.buil"&gt;&lt;i&gt;@&lt;/i&gt;cart.line_items.buil&lt;/a&gt;d(product: product)&lt;/p&gt;

&lt;p&gt;这里参数 product: product 是什么意思啊？看不明白！&lt;/p&gt;</description>
      <author>jiwoorico</author>
      <pubDate>Thu, 15 Aug 2013 17:28:04 +0800</pubDate>
      <link>https://ruby-china.org/topics/13355</link>
      <guid>https://ruby-china.org/topics/13355</guid>
    </item>
    <item>
      <title>看不懂这几行代码</title>
      <description>&lt;p&gt;新手最近在看 agile web development with rails 电子版，有几行代码看不明白，求教：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;button_to&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="highlight erb"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;button_to&lt;/span&gt; &lt;span class="s1"&gt;'Add to Cart'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;line_items_path&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;product_id: &lt;/span&gt;&lt;span class="n"&gt;product&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;看不懂为什么这个 &lt;code&gt;line_items_path(product_id: product)&lt;/code&gt; 调用了 line_items controller 的 create 方法？哪里规定的？&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;测试脚本&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;Download rails32/depot_g/test/functional/line_items_controller_test.rb
&lt;span class="nb"&gt;test&lt;/span&gt; &lt;span class="s2"&gt;"should create line_item"&lt;/span&gt; &lt;span class="k"&gt;do
&lt;/span&gt;assert_difference&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'LineItem.count'&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
➤ post :create, product_id: products&lt;span class="o"&gt;(&lt;/span&gt;:ruby&lt;span class="o"&gt;)&lt;/span&gt;.id
end
➤ assert_redirected_to cart_path&lt;span class="o"&gt;(&lt;/span&gt;assigns&lt;span class="o"&gt;(&lt;/span&gt;:line_item&lt;span class="o"&gt;)&lt;/span&gt;.cart&lt;span class="o"&gt;)&lt;/span&gt;
end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这里 (:ruby) 什么用途？
谢谢啊&lt;/p&gt;</description>
      <author>jiwoorico</author>
      <pubDate>Thu, 15 Aug 2013 15:54:33 +0800</pubDate>
      <link>https://ruby-china.org/topics/13349</link>
      <guid>https://ruby-china.org/topics/13349</guid>
    </item>
  </channel>
</rss>
