2014-01-28 61 views
0

我想了解处理轨和角的多态关系的最佳方式。我有一个多态的任务表。在数据方面处理这个问题的最好方法是什么,以便根据我处理的对象来获取正确的任务?例如,我有一个名为“患者”的表格,每个患者可以分配给他们的任务。我是否将数据打包在导轨中,然后发送给角?我是否将这些数据打包在我当前所在的每个控制器中(患者是否为我正在处理的患者提供了正确的任务)?我对如何最好地解决这个问题感到非常困惑。任何帮助深表感谢。轨道和角的多态关联

回答

1

我对Rails并不熟悉,但如果您使用PHP或Java或其他任何其他方式存在相同的问题。这个问题基本上是我想要在服务器端或客户端进行JOINS和解析数据。基本上这里没有绝对正确的答案,这取决于用例。一般来说,你想在服务器端进行繁重的工作,所以如果你希望有大量的数据解析你不想让客户端(认为移动处理器)。这就是说,如果你要处理的是几千条记录而不是100,000条,那么一些工作可以在客户端完成,并且可以减少服务器的往返次数。问题是你需要在这种情况下拥有所有的数据客户端,并且你需要依赖于可变的客户端处理器。

对于小型项目,我觉得这样做的一些客户端最终变得容易得多,没有这样的性能成本,这是不值得做的。只是我2美分。

+0

谢谢你的回应和洞察力。我去了沉重的服务器端选项。我喜欢你所说的移动处理器。这是我没有想到的。 – sturoid

+0

没问题,很高兴这是有道理的,打你的项目你好运的家! – shaunhusain