我是Rails的新手,我遇到了一些类似的关联,这些关联看起来比我到目前为止所遇到的要复杂得多。
Zombie_users Body_parts_status Body_parts
| id | name | | id | user_id | body_part_id | recovery | | id | name |
|-----------| --> |----------------------------------------| --> |---------------|
| 1 | Joe | | 1 | 1 | 2 | 10% | | 1 | left leg |
| 2 | Max | | 2 | 1 | 3 | 43% | | 2 | brain |
| 3 | hair |
| 4 | blue eye |
Zobmie_users Recovery_tools Body_parts_impacts
| id | name | | id |user_id| name | | id|recovery_tool_id| body_part_id | impact |
|-----------|-->|-------------------|-->|--------------------------------------------|
| 1 | Joe | | 1 | 1 |hammer| | 1 | 1 | 2 | 10% |
| 2 | Max | | 2 | 1 |magic | | 2 | 2 | 3 | 43% |
graphic illustration of the needed functionality
我们有用户以及正文部分列表。 我需要用户能够创建恢复工具,通过身体部位影响恢复身体部位状态 :) 并且能够检查身体的哪个部位仍然需要修复(与列表相比)以及他们已经纠正过的身体部位。
我的问题是我不知道如何实现这种连接。 因为我需要为每个用户提供正文部分到正文部分状态的某种克隆。 但我如何引用它以便它也适用于身体部位影响 我甚至没有从哪里开始的概念:)
身体部位表只是人体所有部位的长列表 并且每个用户都应该拥有所有这些部分的“副本”。