<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>brenda103 (Brenda103)</title>
    <link>https://ruby-china.org/brenda103</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Rails 如何实现 二维表的显示及导出</title>
      <description>&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2016/a4fef945733c1eca5450b71c64afc710.jpg" title="" alt=""&gt;
数据库存入的是上图的基础表，现想根据此基础表生成下图表
&lt;img src="https://l.ruby-china.com/photo/2016/aed9197e0d47cba42bec776b0d069a57.jpg" title="" alt=""&gt;
现只知道由基础表通过 group_by 分组成一维表，如何才能实现像上图一样的二维表呢？还有如何才能把这张二维表导出（现只知道用 axlsx 导出基础表）？请指点迷津，小女子在此谢过！！！&lt;/p&gt;</description>
      <author>brenda103</author>
      <pubDate>Mon, 11 Jan 2016 09:21:15 +0800</pubDate>
      <link>https://ruby-china.org/topics/28678</link>
      <guid>https://ruby-china.org/topics/28678</guid>
    </item>
    <item>
      <title>ActionView::Template::Error (Your template was not saved as valid UTF-8.</title>
      <description>&lt;p&gt;将项目部署至另一服务器后，报错 (用 scaffold 建立的，index 的页面都正常显示，只有点击 new 页面会报此错误)，报错信息如下所示：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;　　ActionView::Template::Error (Your template was not saved as valid UTF-8. Please either specify UTF-8 as the encoding for your template in your text editor, or mark the template with its encoding by inserting the following as the first line of the template:

# encoding: &amp;lt;name of correct encoding&amp;gt;.
The source of your template was:

3m�*��w��_v߃��޷p�#3ʱ���&amp;gt;�{nS�
���2��ȩWK�vJ|Dtt��TM�U�������T����3�a�D���ĉ�?p��m�S�,�:�iK,L�p;��'F�ex���&amp;lt;
    ��v�&amp;gt;/���%��_I�z�ö������v��Jj�
�zWE6��n$��ݴ��?u�n��R~���ȁ�=[r��k��$��f�o�Ӿ%p�d�uh69���MΏ��9�Wܦ^�X���¬ˆcZ~o���*�����V*�B��t�（一堆类似这样的乱码）
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;百度后发现一个解决此问题的帖子：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;在文件头加上# encoding: utf-8&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;2.在 application.rb 文件里加上 config.encoding = "utf-8"&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;在 application.html.erb 文件里加上
但按此方法尝试，还是未能解决？请懂的朋友指点一二，小女子在此谢过！！&lt;/li&gt;
&lt;/ol&gt;</description>
      <author>brenda103</author>
      <pubDate>Mon, 04 Jan 2016 14:24:11 +0800</pubDate>
      <link>https://ruby-china.org/topics/28606</link>
      <guid>https://ruby-china.org/topics/28606</guid>
    </item>
    <item>
      <title>Rails 使用 group 后相应属性的显示问题</title>
      <description>&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2015/b1b1443bd11c59b55579cc834deb1ed0.jpg" title="" alt=""&gt;
将图片一中保存的所有工单按服务需求部门进行分组，&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="vi"&gt;@gongdans&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Gongdan&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;group&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"department"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;where&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:flag&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;order&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;created_at: :desc&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;分组后得到结果见下图
&lt;img src="https://l.ruby-china.com/photo/2015/1baa310eb31a6e97ef7feccb34be3b34.jpg" title="" alt=""&gt;
我如何获取按服务需求部门分组后，
1、各组累计服务次数，rails c 后 Gongdan.group("department").count
可以得到{ “财务中心” =&amp;gt; 3, "三榆“=&amp;gt;1, ”北大街“=&amp;gt;2,"城北”=&amp;gt;2}
怎么才能把这几个数字显示到我的表格中呢？
2、累计服务时间（单个工单的服务时间为&lt;a href="/gongdan.updated_at.t" class="user-mention" title="@gongdan.updated_at.t"&gt;&lt;i&gt;@&lt;/i&gt;gongdan.updated_at.t&lt;/a&gt;o_i - &lt;a href="/gongdan.created_at.t" class="user-mention" title="@gongdan.created_at.t"&gt;&lt;i&gt;@&lt;/i&gt;gongdan.created_at.t&lt;/a&gt;o_i)/60，怎么才能得到各组累加的服务时间呢？&lt;/p&gt;
&lt;pre class="highlight erb"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;table&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"table table-striped table-hover "&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;thead&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;th&lt;/span&gt; &lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;部门&lt;span class="nt"&gt;&amp;lt;/th&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;th&lt;/span&gt; &lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;地区&lt;span class="nt"&gt;&amp;lt;/th&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;th&lt;/span&gt; &lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;累计服务次数&lt;span class="nt"&gt;&amp;lt;/th&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;th&lt;/span&gt; &lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;累计服务时间&lt;span class="nt"&gt;&amp;lt;/th&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;/tr&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;/thead&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;tbody&amp;gt;&lt;/span&gt;
  &lt;span class="cp"&gt;&amp;lt;%&lt;/span&gt; &lt;span class="vi"&gt;@gongdans.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;g&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;tr&lt;/span&gt; &lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;td&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;g&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;department&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;/td&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;td&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;g&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;area&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;/td&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;td&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;g&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;department&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;size&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;/td&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;td&lt;/span&gt; &lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;/td&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;/tr&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;/tbody&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/table&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;求各路大神指点迷津！！！小女子在此先谢过！！！&lt;/p&gt;</description>
      <author>brenda103</author>
      <pubDate>Wed, 11 Nov 2015 14:23:03 +0800</pubDate>
      <link>https://ruby-china.org/topics/28018</link>
      <guid>https://ruby-china.org/topics/28018</guid>
    </item>
    <item>
      <title>JS 里面使用 return false 无效 </title>
      <description>&lt;pre class="highlight erb"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;form_for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="vi"&gt;@work&lt;/span&gt;&lt;span class="p"&gt;)&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;f&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
    &lt;span class="cp"&gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;select&lt;/span&gt; &lt;span class="ss"&gt;:state&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"#render 'shared/pa/state'}"&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;html_safe&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="k"&gt;class&lt;/span&gt;&lt;span class="ss"&gt;:"form-control"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="cp"&gt;%&amp;gt;&lt;/span&gt;
    &lt;span class="cp"&gt;&amp;lt;%=&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;submit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;class&lt;/span&gt;&lt;span class="ss"&gt;:"btn btn-primary"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="ss"&gt;onclick: &lt;/span&gt;&lt;span class="s2"&gt;"validate()"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="ss"&gt;:"提交"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="cp"&gt;%&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="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;script &lt;/span&gt;&lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text/javascript"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;validate&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;work_state&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="nf"&gt;alert&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;请选择！&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
         &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="k"&gt;else&lt;/span&gt;  &lt;span class="p"&gt;{&lt;/span&gt;
                    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                    &lt;span class="p"&gt;}&lt;/span&gt;
     &lt;span class="p"&gt;}&lt;/span&gt; 
&lt;span class="nt"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;目的是当 work.state 值为空时，提示请选择！表单不提交，但运行代码时，有提示，表单依旧被提交！这是为什么呢？有什么方法可以解决此问题呢？   &lt;/p&gt;</description>
      <author>brenda103</author>
      <pubDate>Tue, 03 Nov 2015 16:58:48 +0800</pubDate>
      <link>https://ruby-china.org/topics/27935</link>
      <guid>https://ruby-china.org/topics/27935</guid>
    </item>
  </channel>
</rss>
