我試圖顯示此DB「重量」的最後更新的記錄:導軌 - 節目的最後一個記錄
我試圖用叫它:
<%= @user.weights.last %>
我沒有得到一個錯誤,但我得到這個字符串打印:
<Weight:0x007f80814ab538>
嘗試各種!
我試圖顯示此DB「重量」的最後更新的記錄:導軌 - 節目的最後一個記錄
我試圖用叫它:
<%= @user.weights.last %>
我沒有得到一個錯誤,但我得到這個字符串打印:
<Weight:0x007f80814ab538>
嘗試各種!
你看到的是一個正在返回的Weight對象。嘗試調用一個字段屬性:
@user.weights.last.weight
不幸的是,這不會輸出任何東西。 – Craiginwlaes
建議的代碼看起來不錯,你可以嘗試添加一個'.inspect'或者做一個斷點並檢查這個值,這可能是一個問題,你的視圖不能正確地輸出值 –
獲取最新更新用戶的權重
@last_weight = @user.weights.order("updated_at DESC").first
結果是:
<Weight:0x007f80814ab538>
而且你需要顯示重量的attibutes你模板
<%= @last_weight.attribute_1 %>
<%= @last_weight.attribute_2 %>
你爲什麼不通過在模型中使用範圍將結果放入控制器中?或者乾脆就像:last_weight = Weight.last,然後last_weight.weight –
'last'方法對上次更新沒有任何作用。它通過id desc命令並獲得第一條記錄。 – jaydel