<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>ytsn (Jim)</title>
    <link>https://ruby-china.org/ytsn</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>数组去除空格的问题：['1',   '2',   '3',   '4']，需要去除逗号和'2'之间的空格，最终达到效果：['1','2','3','4']</title>
      <description>&lt;p&gt;所遇到问题：&lt;/p&gt;

&lt;p&gt;['1', '2', '3', ' ', '4'] 这样的数组，可以查询到方法去除空格' '&lt;/p&gt;

&lt;p&gt;但是现在想做的事情是数组 ['1',   '2',   '3',   '4'] 中，逗号和'2'之间有一个空格，想把这些空格去掉&lt;/p&gt;

&lt;p&gt;最终达到效果：['1','2','3','4']&lt;/p&gt;

&lt;p&gt;谢谢大家&lt;/p&gt;</description>
      <author>ytsn</author>
      <pubDate>Fri, 10 Nov 2017 15:49:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/34552</link>
      <guid>https://ruby-china.org/topics/34552</guid>
    </item>
    <item>
      <title>Ruby China 手机端必然奔溃问题</title>
      <description>&lt;p&gt;崩溃手机：苹果 7&lt;/p&gt;

&lt;p&gt;系统:11.0.3&lt;/p&gt;

&lt;p&gt;场景再现：点击用户个人主页的邮箱按钮，程序奔溃&lt;/p&gt;</description>
      <author>ytsn</author>
      <pubDate>Tue, 07 Nov 2017 16:40:35 +0800</pubDate>
      <link>https://ruby-china.org/topics/34531</link>
      <guid>https://ruby-china.org/topics/34531</guid>
    </item>
    <item>
      <title>查询了 16W 数据，加载很慢，希望大家有时间帮忙看一看</title>
      <description>&lt;p&gt;问题原因：&lt;/p&gt;

&lt;p&gt;在加载新页面的时候，如下图代码，涉及到 Corpus.where(status: 1).sample，sample 函数是 rails 自带方法，作用是随机查询出一条数据，这样会在 16 万的数据查询一条出来，这样会导致页面加载很慢，请问大家，如何在 16 万或者更多的数据中随机查询一条数据，页面不会加载很慢，谢谢大家帮忙了&lt;/p&gt;

&lt;p&gt;相关代码：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2017/65cee488-ca7b-4a03-88dc-fd5c09795e6c.png!large" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>ytsn</author>
      <pubDate>Tue, 07 Nov 2017 14:57:04 +0800</pubDate>
      <link>https://ruby-china.org/topics/34529</link>
      <guid>https://ruby-china.org/topics/34529</guid>
    </item>
    <item>
      <title>关于嵌套表单的问题，问题描述见详情，希望有人帮助下，谢谢了</title>
      <description>&lt;p&gt;问题：可以正常新建 BpFeatureName 和 BpFeatureValue，但是在更新修改嵌套表单的时候，BpFeatureName 可以正常修改，但是嵌套的表 BpFeatureValue 会新增数据，代码如下：&lt;/p&gt;

&lt;p&gt;BpFeatureName 和 BpFeatureValue 一对多关系，如下：&lt;/p&gt;

&lt;p&gt;class BpFeatureName &amp;lt; ApplicationRecord&lt;/p&gt;

&lt;p&gt;has_many :bp_feature_values, :dependent =&amp;gt; :delete_all&lt;/p&gt;

&lt;p&gt;belongs_to :user&lt;/p&gt;

&lt;p&gt;accepts_nested_attributes_for :bp_feature_values&lt;/p&gt;

&lt;p&gt;end&lt;/p&gt;

&lt;p&gt;class BpFeatureValue &amp;lt; ApplicationRecord&lt;/p&gt;

&lt;p&gt;belongs_to :bp_feature_name&lt;/p&gt;

&lt;p&gt;end&lt;/p&gt;

&lt;p&gt;new 和 edit 的 controller 如下&lt;/p&gt;

&lt;p&gt;class BpFeatureNamesController &amp;lt; ApplicationController&lt;/p&gt;

&lt;p&gt;def new&lt;/p&gt;

&lt;p&gt;&lt;a href="/bp_feature_name" class="user-mention" title="@bp_feature_name"&gt;&lt;i&gt;@&lt;/i&gt;bp_feature_name&lt;/a&gt; = BpFeatureName.new&lt;/p&gt;

&lt;p&gt;&lt;a href="/bp_feature_name.bp_f" class="user-mention" title="@bp_feature_name.bp_f"&gt;&lt;i&gt;@&lt;/i&gt;bp_feature_name.bp_f&lt;/a&gt;eature_values.build&lt;/p&gt;

&lt;p&gt;end&lt;/p&gt;

&lt;p&gt;def create&lt;/p&gt;

&lt;p&gt;&lt;a href="/bp_feature_name" class="user-mention" title="@bp_feature_name"&gt;&lt;i&gt;@&lt;/i&gt;bp_feature_name&lt;/a&gt; = current_user.bp_feature_names.build(bp_feature_name_params)&lt;/p&gt;

&lt;p&gt;if &lt;a href="/bp_feature_name.save" class="user-mention" title="@bp_feature_name.save"&gt;&lt;i&gt;@&lt;/i&gt;bp_feature_name.save&lt;/a&gt; 
           ...&lt;/p&gt;

&lt;p&gt;end&lt;/p&gt;

&lt;p&gt;end&lt;/p&gt;

&lt;p&gt;def edit&lt;/p&gt;

&lt;p&gt;&lt;a href="/bp_feature_name" class="user-mention" title="@bp_feature_name"&gt;&lt;i&gt;@&lt;/i&gt;bp_feature_name&lt;/a&gt; = BpFeatureName.find(params[:id])&lt;/p&gt;

&lt;p&gt;end&lt;/p&gt;

&lt;p&gt;def update&lt;/p&gt;

&lt;p&gt;if &lt;a href="/bp_feature_name.upda" class="user-mention" title="@bp_feature_name.upda"&gt;&lt;i&gt;@&lt;/i&gt;bp_feature_name.upda&lt;/a&gt;te(bp_feature_name_params)&lt;/p&gt;

&lt;p&gt;.....&lt;/p&gt;

&lt;p&gt;end&lt;/p&gt;

&lt;p&gt;end&lt;/p&gt;

&lt;p&gt;def bp_feature_name_params&lt;/p&gt;

&lt;p&gt;params.require(:bp_feature_name).permit(:name,:user_id, bp_feature_values_attributes: [:value])&lt;/p&gt;

&lt;p&gt;end&lt;/p&gt;

&lt;p&gt;end&lt;/p&gt;

&lt;p&gt;new 和 edit 的_form 如下：&lt;/p&gt;

&lt;p&gt;&amp;lt;%= form_with(model: bp_feature_name, local: true, class: "form form-horizontal") do |form| %&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;


&lt;p&gt;&amp;lt;%= label_tag :name,'特征名', class:"col-sm-2 control-label" %&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;


&lt;p&gt;&amp;lt;%= form.text_field :name , class: "form-control" %&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;


&lt;p&gt;&lt;/p&gt;


&lt;p&gt;&lt;/p&gt;


&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;%= form.label :value,'特征值', class:"col-sm-2 control-label" %&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;


&lt;p&gt;&amp;lt;%= form.fields_for :bp_feature_values,&lt;a href="/bp_feature_name.bp_f" class="user-mention" title="@bp_feature_name.bp_f"&gt;&lt;i&gt;@&lt;/i&gt;bp_feature_name.bp_f&lt;/a&gt;eature_values do |bp_feature_values_form| %&amp;gt;   &lt;/p&gt;

&lt;p&gt;&amp;lt;%= bp_feature_values_form.text_field :value , class: "form-control"%&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;% end %&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;


&lt;p&gt;&lt;/p&gt;


&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;%= form.submit '创建', class:"btn btn-primary" %&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;%= link_to '返回', bp_feature_names_path ,class:"btn btn-default"%&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;


&lt;p&gt;&amp;lt;% end %&amp;gt;&lt;/p&gt;</description>
      <author>ytsn</author>
      <pubDate>Tue, 22 Aug 2017 16:55:28 +0800</pubDate>
      <link>https://ruby-china.org/topics/33900</link>
      <guid>https://ruby-china.org/topics/33900</guid>
    </item>
    <item>
      <title>请教一下，多个不确定的数组，每个数组的元素和其他数组组合在一起的问题，见详情,希望大家给点思路，谢谢</title>
      <description>&lt;p&gt;数组 a=["胖", "瘦"]，b=["男", "女"]，c=["南方","北方"]，d,e.......多个数组，想得到如下：&lt;/p&gt;

&lt;p&gt;[“胖”，“男”，“南方”]&lt;/p&gt;

&lt;p&gt;[“胖”，“男”，“北方”]&lt;/p&gt;

&lt;p&gt;[“胖”，“女”，“南方”]&lt;/p&gt;

&lt;p&gt;[“胖”，“女”，“北方”]&lt;/p&gt;

&lt;p&gt;[“瘦”，“男”，“南方”]&lt;/p&gt;

&lt;p&gt;[“瘦”，“男”，“北方”]&lt;/p&gt;

&lt;p&gt;[“瘦”，“女”，“南方”]&lt;/p&gt;

&lt;p&gt;[“瘦”，“女”，“北方”]&lt;/p&gt;

&lt;p&gt;希望大家给点思路，谢谢&lt;/p&gt;</description>
      <author>ytsn</author>
      <pubDate>Wed, 16 Aug 2017 18:42:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/33855</link>
      <guid>https://ruby-china.org/topics/33855</guid>
    </item>
    <item>
      <title>关于一个字符串包含另外一个字符串中的相同数值的判定问题</title>
      <description>&lt;p&gt;例如：字符串 A:  01 02 03 04 05 06
前提条件：和比较的顺序无关
如果字符串 B，有六个全部相同，则输出一等奖，如果有五个相同，则输出二等奖，希望有人给个思路，谢谢了&lt;/p&gt;</description>
      <author>ytsn</author>
      <pubDate>Mon, 03 Jul 2017 15:01:30 +0800</pubDate>
      <link>https://ruby-china.org/topics/33390</link>
      <guid>https://ruby-china.org/topics/33390</guid>
    </item>
  </channel>
</rss>
