目前沒有簽約,我在我的「秀」視圖問題模型<%如果current_user.id == @ status.user_id%>當用戶在
<% if current_user.id == @question.user_id %>
<%= link_to 'Edit', edit_question_path(@question) %>
<% else %>
<% end %>
要允許創建的用戶問題來編輯它。當用戶登錄時也能正常工作
但是,如果客人沒有登錄我得到這個錯誤:。
NoMethodError in Questions#show
undefined method `id' for nil:NilClass
它似乎並不喜歡這一行
<% if current_user.id == @question.user_id %>
任何人都可以建議重寫,以使其與訪客用戶一起工作嗎?
感謝
謝謝!兩者都完美無缺!和第二個一起去!乾杯! –
或''如果current_user.try(:id)== @ question.user_id%>' – Stefan