게시물 작성자의 이름을 표시하고 싶습니다. <% @post.author.name %>
은 작성자가 nil이 아닌 경우 작동합니다. 따라서 unless @post.author.nil?
을 사용하거나 <% @post.author_name %>
처럼 nil을 검사하는 author_name 메서드를 추가하십시오. 후자는 피하려고합니다.보기에서 nil 처리 (예 : @ post.author.name의 작성자 없음)
값이 있는지 없는지에 따라 단어를 추가/제거해야 할 수도 있습니다. 예를 들어, "Posted on 1/2/3 by"는 단순히 nil을 표시하면 내용이됩니다. 나는 저자가 없다면 "by"을 제거해야합니다.
값이 있는지 없는지에 따라 단어를 추가/제거해야 할 수도 있습니다. 예를 들어 "Posted on 1/2/3 by"는 단순히 nil을 표시하면 내용이됩니다. 작성자가 무효 인 경우 'by'을 제거해야합니다. – Raynard