【发布时间】:2019-06-11 05:07:03
【问题描述】:
我的rails项目中有三个模型,分别是User、Game、Match
用户可以在每场比赛中创建许多比赛 所以匹配的表结构就像
table name: game_matches
+----+---------+---------+-------------+------------+
| id | user_id | game_id | match_type | match_name |
+----+---------+---------+-------------+------------+
| 1 | 1 | 1 | practice | |
| 2 | 3 | 2 | challenge | |
| 3 | 1 | 1 | practice | |
| 4 | 3 | 2 | challenge | |
| 5 | 1 | 1 | challenge | |
| 6 | 3 | 2 | practice | |
+----+---------+---------+-------------+------------+
我想根据 user_id、game_id 和 match_type 值生成 match_name
for example match_name should be create like below
+----+---------+---------+-------------+-------------+
| id | user_id | game_id | match_type | match_name |
+----+---------+---------+-------------+-------------+
| 1 | 1 | 1 | practice | Practice 1 |
| 2 | 3 | 2 | challenge | Challenge 1 |
| 3 | 1 | 1 | practice | Practice 2 |
| 4 | 3 | 2 | challenge | Challenge 2 |
| 5 | 1 | 1 | challenge | Challenge 1 |
| 6 | 3 | 2 | practice | Practice 1 |
+----+---------+---------+-------------+-------------+
在创建新记录期间,如何在我的 rails 模型中实现此自动增量值。 任何帮助建议表示赞赏。
提前致谢。
【问题讨论】:
标签: ruby-on-rails ruby database