2014-01-28 62 views
0

我想了解處理軌和角的多態關係的最佳方式。我有一個多態的任務表。在數據方面處理這個問題的最好方法是什麼,以便根據我處理的對象來獲取正確的任務?例如,我有一個名爲「患者」的表格,每個患者可以分配給他們的任務。我是否將數據打包在導軌中,然後發送給角?我是否將這些數據打包在我當前所在的每個控制器中(患者是否爲我正在處理的患者提供了正確的任務)?我對如何最好地解決這個問題感到非常困惑。任何幫助深表感謝。軌道和角的多態關聯

回答

1

我對Rails並不熟悉,但如果您使用PHP或Java或其他任何其他方式存在相同的問題。這個問題基本上是我想要在服務器端或客戶端進行JOINS和解析數據。基本上這裏沒有絕對正確的答案,這取決於用例。一般來說,你想在服務器端進行繁重的工作,所以如果你希望有大量的數據解析你不想讓客戶端(認爲移動處理器)。這就是說,如果你要處理的是幾千條記錄而不是100,000條,那麼一些工作可以在客戶端完成,並且可以減少服務器的往返次數。問題是你需要在這種情況下擁有所有的數據客戶端,並且你需要依賴於可變的客戶端處理器。

對於小型項目,我覺得這樣做的一些客戶端最終變得容易得多,沒有這樣的性能成本,這是不值得做的。只是我2美分。

+0

謝謝你的迴應和洞察力。我去了沉重的服務器端選項。我喜歡你所說的移動處理器。這是我沒有想到的。 – sturoid

+0

沒問題,很高興這是有道理的,打你的項目你好運的家! – shaunhusain