这也许被认为是一个过于不具体的问题, 但我敢肯定,其他人已经 面对这种难题, 所以它可能只是有理由被问!
我有两种模式:用户和调查。我的目标是编辑/保存从 < 坚固> Index 视图 < / 坚固> 中保存的记录。在索引视图中,每个用户行将有两个选择列表和一些复选框。选中列表中包含所有可用的调查的名称 。
目的是允许管理员为每个用户指派两次调查;从索引的观点看,编辑和保存记录。 目前,协会是通过一个拥有许多协会的协会进行的:中间模式被称为调查分配(我不能做HABTM,因为我储存元信息)。
我所苦恼的是:我无法想方设法将所有这些协会从观点中拯救出来。 使问题棘手的是,每个用户将有一个不同的协会“状态 ” : 有些用户将拥有协会记录, 有些用户不会。 有些用户需要创建协会, 另一些用户则需要更新或删除。 新用户将加入系统, 但仍会出现在现有用户的名单中, 这些用户已经有协会。
还有一个有限制的问题:每个用户最多只能拥有与它们有关的两份调查委托记录。
再说一遍,我无法绕过思维的逻辑是:我怎样才能从一种观点中保存多个记录,为每个用户的独特联系国家记账,而不会过度膨胀或复杂? 我错过了哪些蛋糕方法可以简化局面?