<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>w_jie</title>
    <link>https://ruby-china.org/w_jie</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>小菜又有问题请教大家了，关于插件安装。</title>
      <description>&lt;p&gt;要在 redmine 上装个 CRM 插件，我网上找了个帖子，按照帖子的内容进行操作：
先把插件包解压后放到 plugins 目录下，
然后执行更新命令：
rake db:migrate_plugins RAILS_ENV=production&lt;/p&gt;

&lt;p&gt;我这里提示的错误信息如下：好像是缺少什么 gem，要怎么处理能帮帮我么？&lt;/p&gt;

&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/8c8a28c2da36524b7ae3fb7e9b73982e.jpg" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>w_jie</author>
      <pubDate>Tue, 23 Jul 2013 11:46:23 +0800</pubDate>
      <link>https://ruby-china.org/topics/12700</link>
      <guid>https://ruby-china.org/topics/12700</guid>
    </item>
    <item>
      <title>代码有些看不明，请前辈指点</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;
&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sx"&gt;% # &lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;entry&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;editable_by?&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;User&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;current&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="sx"&gt;%&amp;gt;

    &amp;lt;%= link_to image_tag('edit.png'), {:controller =&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;controller&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;controller_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:action&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s1"&gt;'edit'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:startday&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;entry&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;spent_on&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:user_id&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;entry&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;user_id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:project_Id&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="vi"&gt;@project_id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:tab&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;controller&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;controller_name&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;
                                       &lt;span class="ss"&gt;:title&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;l&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:button_edit&lt;/span&gt;&lt;span class="p"&gt;)&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;%= link_to image_tag('delete.png'), {:controller =&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;controller&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;controller_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:action&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s1"&gt;'destroy'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:startday&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;entry&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;spent_on&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:user_id&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;entry&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;user_id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:project_id&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="vi"&gt;@project_id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:tab&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;controller&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;controller_name&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;
                                         &lt;span class="ss"&gt;:confirm&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;l&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:text_are_you_sure&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
                                         &lt;span class="ss"&gt;:method&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="ss"&gt;:delete&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                                         &lt;span class="ss"&gt;:title&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;l&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:button_delete&lt;/span&gt;&lt;span class="p"&gt;)&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;% # &lt;/span&gt;&lt;span class="k"&gt;end&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="sx"&gt;%&amp;gt;


&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这段 view 页面上连接地址所带参数的传递中&lt;code&gt;:controller =&amp;gt; controller.controller_name&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;这个参数是从哪里获取的？&lt;/p&gt;</description>
      <author>w_jie</author>
      <pubDate>Mon, 22 Jul 2013 15:06:12 +0800</pubDate>
      <link>https://ruby-china.org/topics/12673</link>
      <guid>https://ruby-china.org/topics/12673</guid>
    </item>
    <item>
      <title>初级小鸟，关于调试问题再来请教各位前辈</title>
      <description>&lt;p&gt;刚接触 ruby，目前看别人写的代码，感觉在调试上很没方向，有时候在一些代码上用 puts  能打印出我想要看的值，有时候加了 puts 无用。想问问各位前辈是怎么对程序进行调试的？想弄个方便的调试方法，来边调试边看程序。
      对这里的帖子和资料还不熟，没找到关于调试的文章，在网上搜了一下，看到有提到 ruby-debug。但是没找到很适合我这种菜鸟级别学习安装的文章。这里的前辈能指点我一下，或者给我个连接看看么？&lt;/p&gt;

&lt;p&gt;是不是安装这个需要按下面的步骤？&lt;/p&gt;

&lt;p&gt;一 下载 ruby-debug-base 安装 &lt;/p&gt;

&lt;p&gt;二 再下载 ruby-debug-ide 安装 &lt;/p&gt;

&lt;p&gt;三 最后安装 ruby-debug&lt;/p&gt;</description>
      <author>w_jie</author>
      <pubDate>Mon, 15 Jul 2013 14:53:05 +0800</pubDate>
      <link>https://ruby-china.org/topics/12515</link>
      <guid>https://ruby-china.org/topics/12515</guid>
    </item>
    <item>
      <title>接触 ruby 不久，看代码一些地方看不明，不知这边的高手能帮一把么？</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;edit&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="p"&gt;{&lt;/span&gt;
           &lt;span class="vi"&gt;@prev_template&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kp"&gt;false&lt;/span&gt;
           &lt;span class="vi"&gt;@new_custom_field_values&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;getNewCustomField&lt;/span&gt;
           &lt;span class="n"&gt;setup&lt;/span&gt;
           &lt;span class="n"&gt;findWkTE&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="vi"&gt;@startday&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
           &lt;span class="vi"&gt;@editable&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="vi"&gt;@wktime.nil&lt;/span&gt;&lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="vi"&gt;@wktime.status&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;'n'&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="vi"&gt;@wktime.status&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;'r'&lt;/span&gt;
           &lt;span class="vi"&gt;@entries&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;findEntries&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
           &lt;span class="n"&gt;set_project_issues&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="vi"&gt;@entries&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
           &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="vi"&gt;@entries.blank&lt;/span&gt;&lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[:&lt;/span&gt;&lt;span class="n"&gt;prev_template&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;blank?&lt;/span&gt;
               &lt;span class="vi"&gt;@prev_entries&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;prevTemplate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="vi"&gt;@user.id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;


               &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="vi"&gt;@prev_entries&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;blank?&lt;/span&gt;
                   &lt;span class="n"&gt;set_project_issues&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="vi"&gt;@prev_entries&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
                   &lt;span class="vi"&gt;@prev_template&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kp"&gt;true&lt;/span&gt;
               &lt;span class="k"&gt;end&lt;/span&gt;

           &lt;span class="k"&gt;end&lt;/span&gt;
           &lt;span class="n"&gt;render&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;layout&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;request&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;xhr?&lt;/span&gt;
       &lt;span class="p"&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;api&lt;/span&gt;  &lt;span class="p"&gt;{&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;我猜测这块代码是某个修改页面显示相关的内容，我想对该修改页面调用的数据库查询结果集做修改调整，以上这段代码中没看到直接引用数据库查询结果，唯独看到这句“&lt;a href="/prev_entries" class="user-mention" title="@prev_entries"&gt;&lt;i&gt;@&lt;/i&gt;prev_entries&lt;/a&gt; = prevTemplate(&lt;a href="/user.id" class="user-mention" title="@user.id"&gt;&lt;i&gt;@&lt;/i&gt;user.id&lt;/a&gt;)”中&lt;code&gt;prevTemplate&lt;/code&gt;函数定义中有 sql 语句，但是修改了相应的 sql 语句后，返回的查询结果集还是没有变化。
对这块代码理解的不深，大家能帮我看看，可能问题在哪里么？&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;
     &lt;span class="n"&gt;set_project_issues&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="vi"&gt;@entries&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="vi"&gt;@entries.blank&lt;/span&gt;&lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;[:&lt;/span&gt;&lt;span class="n"&gt;prev_template&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;blank?&lt;/span&gt;
    &lt;span class="vi"&gt;@prev_entries&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;prevTemplate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="vi"&gt;@user.id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="vi"&gt;@prev_entries&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;blank?&lt;/span&gt;
    &lt;span class="n"&gt;set_project_issues&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="vi"&gt;@prev_entries&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="vi"&gt;@prev_template&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kp"&gt;true&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;</description>
      <author>w_jie</author>
      <pubDate>Thu, 11 Jul 2013 14:04:11 +0800</pubDate>
      <link>https://ruby-china.org/topics/12425</link>
      <guid>https://ruby-china.org/topics/12425</guid>
    </item>
  </channel>
</rss>
