2010-07-21 45 views
0

我有一個視圖,它想要從演示模型中消費信息。除此之外,這個模型還包含一組ActiveRecord對象。ActiveCollection封裝

我想不是將整個集合公開給模型消費者,而是隻希望公開'數據'部分。

我希望我可以編寫一個方法來創建這個複雜對象的僅數據副本,但我會說實話,我不是很想。

對我來說,僅僅公開整個集合對象(是的,連同其所有額外的方法和屬性以及可能的不好)是一個可怕的想法嗎?

或者,也許有更好的方法來處理這種情況?我敢肯定,我不是第一個遇到這個問題的人。

- 布萊恩

回答

0

我不認爲暴露控制調用視圖總是不好。這聽起來像是比創建數據代理更簡單的解決方案(數據代理可能有錯誤,過時和創建代碼重複)。

+0

謝謝你肯定我的直覺。我也覺得整個數據代理服務器只是一個等待夢想的噩夢。 – reidLinden 2010-08-05 13:21:08