我目前正在通過陣列的列表迭代,參考從加入記錄數據(學生):軌道的每一個跳躍,如果零值
index.html.erb
<% @activities.compact.each do |activity| %>
<div class="img" style="background-image: url(<%= activity.student.image.url(:thumb) %>)">
<% end %>
如果由於某種原因,用戶刪除記錄加入(學生),導軌引發此錯誤:
NoMethodError in Activities#index
undefined method `image' for nil:NilClass
有沒有辦法告訴Rails仍然呈現頁面,但在分如果不存在該記錄的默認值?
只需跟進,我做了一些測試,它看起來像ERB不畢竟是正確的事情,所以我的XSS擔心是不必要的。 –
例如'<% ['"> woops