2015-10-16 68 views
-1

我試圖在rails中渲染視圖,但僅當模型的屬性實際上具有非false/nil值時。Rails - 檢查模型的屬性是否有任何數據

我目前使用的代碼,其工作不是檢查特定的列值精細

<%= render 'tasks/activity' if @task.id.present? %> 

但我不知道是否有檢查的實際記錄已被檢索到的更優雅的方式,其他就像我上面的那樣。一位同事建議我使用活動記錄方法「持續?」,但這似乎不適用於這種情況。

謝謝。

+0

它應該作品有 「渲染 '任務/活動',如果@ task.persisted?」。可能是你做錯了什麼 –

+0

你說得對,「task.persisted?」工作正常。由於不同的錯誤,它不工作! –

回答

0

只是

<%= render 'tasks/activity' if @task.id %>