我的应用程序中有两个模型:一个child
thathas_many :toys
和一个toy
that belongs_to :child
。我进行了为此工作所需的数据库迁移(添加child_id
到toys
表中)。
起初,孩子独立存在,玩具独立存在(没有关联)。在幼儿园的每一天开始时,没有孩子拥有任何玩具。要玩玩具,孩子必须先认领它,然后成为它的主人。所以,现在我需要以某种方式实现一个child.claim(toy)
方法,在这里我卡住了。具体来说:
- 这应该进入
child
控制器或模型吗?或者也许它应该以某种方式在两者之间分开? - 如果它应该进入控制器,它应该对应于 CRUD 操作之一还是它自己的东西
def claim(toy)
?
编辑1:孩子是用户并通过浏览器登录。(今天的孩子可以做一些了不起的事情)