2011-08-26 102 views
0

我開始使用Redis,我的代碼的第一件事情不是太乾,而是要將它整合到application.rb和controller中。這是最好的方法,還是我應該創建一個名爲Redis的新類,並擁有所有邏輯?我應該在Redis的Rails中創建一個新類嗎?

我的模型目前是客戶,訂單,產品,我使用了很多計數器。

回答

0

您可能需要新建模型類和現有模型類的組合。

在許多情況下,您可以直接將視圖使用的模型直接放置到數據存儲中,這樣可以節省重複。但是,總會有一些視圖和數據存儲的需求不同的地方。

例如,在視圖中顯示爲值列表的屬性可能需要作爲單獨的集合鍵存儲,而不是使用模型的其他屬性序列化。

+0

對不起 - 我使用了錯誤的術語,並更新了我原來的帖子。我的意思是,我應該創建一個新的類 - 「Redis」並擁有所有模型更新計數的邏輯,還是應該使用application.rb和應用程序控制器? – fatfrog

+0

這取決於你的redis客戶端的複雜性。如果它只是像redis.incr(key)那樣直接調用您的redis庫,則不需要單獨的類。如果您有更復雜的選擇使用redis節點或將參數映射到鍵名稱,您應該創建一個單獨的類以保持業務邏輯部分的整潔。 –

相關問題