如何在Rails中生成一定数量的行?

时间:2018-08-13 08:24:21

标签: ruby-on-rails sqlite

需要为sqlite中的特定表生成几千行。行中的所有信息都是随机的。该如何快速完成?。

1 个答案:

答案 0 :(得分:0)

您可以使用activerecord-import宝石。

这使您可以在单个查询中将数千条记录插入数据库中

样品用量

.p1{
    position:absolute;
    top:46px;
    left:0px;
    width: 0%;
    height: calc(100% - 46px);
    background-color: blue;
    z-index: 2;
    -webkit-transition: width 4s ease;
    -moz-transition: width 4s ease;
    -o-transition: width 4s ease;
    -ms-transition: width 4s ease;
    transition: width 4s ease;
}

.laser{
    height: 100%;
    width: 100%;   /*You have to change width from 3px to 100% and it will works */
    background: #ff0000;
    position: relative;
    top: 46px;
    left: 0px;
    display: block;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;

    -webkit-box-shadow: 0 0 20px 10px #ff0000;
    -moz-box-shadow: 0 0 20px 10px #ff0000;
    box-shadow: 0 0 20px 10px #ff0000;
    z-index: 3;
}

上面的代码段将通过一次查询在books表中插入10条记录

存储库:https://github.com/zdennis/activerecord-import

注意:如果您表示需要测试数据,可以随机使用faker gem