2009-05-25 37 views

回答

4

都沒有。把它放在模型中。然後,單元測試變得很容易。

+0

在控制器中進行測試也很容易,但顯然它應該是模型的一個屬性,否則你必須在每個需要控制器的動作中計算它。 – tvanfosson 2009-05-25 17:56:59

+0

我不熟悉單元測試,很抱歉。單元測試的重要性是什麼? – eggdrop 2009-05-25 17:57:31

0

問你幾件事情:

這是否會平均價格會經常顯示 它是一個視圖的一部分(?是用來顯示的東西) 它需要複雜的東西拿到/演算/檢索管他呢 ?

如果你認爲這只是爲你的用戶一個提示,它只能使用一次,那麼你可以讓它在您的視圖。

但如果你覺得unconfortable的,或者你需要做的在價格上更復雜的數學,把它放在你的模型..

0

把你的業務邏輯,它所屬的模式:

<p>Average price: <%= @seller.get_average_price() %></p> 
相關問題