我的Rails應用程序中有兩個模型,用戶和調用。 模型關聯設置如下:Rails 3.1協會和計數?
用戶模型
has_many :calls
呼叫模型
belongs_to :user
我想打電話時,application.html.erb佈局中,當前用戶擁有的呼叫數量。
目前,我使用下面的字符串:
<%= Call.count %>
其中一期工程,但它顯然計數所有通話,而不僅僅是當前用戶有來電。
所以我換的是以下:
<%= current_user.Call.calls.count %>
我很困惑,如何做到這一點。我需要能夠從任何地方撥打電話號碼,以便我可以根據最近30天的時間開始計算等。
另外請注意,呼叫是模型的潛在的不良名字,因爲「呼」是紅寶石的方法。 – tee 2012-01-14 18:50:08