|
|
1
13
我做了这样的事……当我需要添加用户时 在种子中:
你可以变得更有趣,但在这种情况下,你可以根据需要再次运行它。 |
|
|
2
38
一个更简单的方法是使用
以下是可能的结果:
|
|
|
3
7
另一个可能有轻微性能优势的选项:
我认为这样做,你只需要做一个DB调用就可以得到一个存在的数组,然后你只需要在不存在并且需要创建的情况下再次调用。 |
|
|
4
1
我对这类事情的偏好是创建一个定制的rake任务,而不是使用seeds.rb文件。 如果你想批量创建用户,我会用这些数据创建一个.csv文件,然后创建一个名为import_users的rake任务,并将文件名传递给它。然后循环它以创建用户记录。 在lib/tasks/import-users.rake中:
然后像这样跑:
如果您需要在生产中运行它:
|
|
|
5
0
添加 从
到
这是一个简单的例子, 更新/重命名 从
到
重要:
您需要更新
工作: 添加验证唯一性验证或唯一性验证比较所有必要的属性,但不使用 methods skipping validations . |
|
|
6
0
一个真正的黑客方法是评论现有的数据,我就是这样做的,对我来说很好。
完成后,删除注释 |
|
|
7
-1
另一个微不足道的选择:
|
|
|
8
-4
只要添加
|
|
|
chris cozzens · 访问哈希/数组内的数据 8 年前 |
|
|
lifemoveson · Ruby-CSV中的输出文件位于一列中 8 年前 |
|
|
John Smith · 重写方法Ruby 8 年前 |
|
|
Dhinakaran · 忽略gems,因为它的扩展未构建[重复] 8 年前 |
|
|
DaMa NaMu · 输入url时出现错误的新rails安装 8 年前 |
|
|
anshul410 · 带EX和NX的Ruby REDIS 8 年前 |