2016-06-20 39 views
0

我試圖顯示此DB「重量」的最後更新的記錄:導軌 - 節目的最後一個記錄

DB structure

我試圖用叫它:

<%= @user.weights.last %> 

我沒有得到一個錯誤,但我得到這個字符串打印:

<Weight:0x007f80814ab538> 

嘗試各種!

+0

你爲什麼不通過在模型中使用範圍將結果放入控制器中?或者乾脆就像:last_weight = Weight.last,然後last_weight.weight –

+0

'last'方法對上次更新沒有任何作用。它通過id desc命令並獲得第一條記錄。 – jaydel

回答

1

你看到的是一個正在返回的Weight對象。嘗試調用一個字段屬性:

@user.weights.last.weight 
+0

不幸的是,這不會輸出任何東西。 – Craiginwlaes

+0

建議的代碼看起來不錯,你可以嘗試添加一個'.inspect'或者做一個斷點並檢查這個值,這可能是一個問題,你的視圖不能正確地輸出值 –

0

獲取最新更新用戶的權重

@last_weight = @user.weights.order("updated_at DESC").first 

結果是:

<Weight:0x007f80814ab538> 

而且你需要顯示重量的attibutes你模板

<%= @last_weight.attribute_1 %> 
<%= @last_weight.attribute_2 %>