将哈希持久化到相应的 db-table
Persist hash to corresponding db-table
我有一个散列:
my_hash = {
blue: 2,
red: 3,
purple: 4,
}
我有一个对应数据库的模型-table:
____________________
| id | color | count |
----------------------
| | | |
----------------------
我想像这样将我的散列放在 table 中:
____________________
| id | color | count |
----------------------
| 1 | blue | 2 |
| 2 | red | 3 |
| 3 | purple| 4 |
----------------------
所以我的问题是,如何编写将散列保存到相应 db-table 的代码?
这可以很容易地完成,如下所示,
my_hash.each { |k,v| Model.create(color: k, count: v) }
我有一个散列:
my_hash = {
blue: 2,
red: 3,
purple: 4,
}
我有一个对应数据库的模型-table:
____________________
| id | color | count |
----------------------
| | | |
----------------------
我想像这样将我的散列放在 table 中:
____________________
| id | color | count |
----------------------
| 1 | blue | 2 |
| 2 | red | 3 |
| 3 | purple| 4 |
----------------------
所以我的问题是,如何编写将散列保存到相应 db-table 的代码?
这可以很容易地完成,如下所示,
my_hash.each { |k,v| Model.create(color: k, count: v) }