프로필이 0 일 때 계속 슬픔을 느끼고 있습니다. 어떻게해야합니까?레일 핸들링 .Erb with Nils
5
A
답변
6
이 작동합니다, too
<%= image_tag(this.profile.expiring_url(180)) rescue "no image!" %>
7
보기에서 변수를 사용하기 전에 변수가 nil
인지 항상 확인하십시오.
문제에 대한보다 세련된 해결책이있을 것이라고 확신하지만 시작해야합니다.
2
먼저 프로필이 없을 때 수행 할 작업을 결정해야합니다. 기본 이미지를 표시 하시겠습니까? 이미지가 전혀 없습니까?
def expiration_url_for(profile)
(profile && profile.expiring_url(180)) || default_url
end
을 다음보기에서 그 도우미 메서드를 호출 :
당신이 당신의 도우미에 메서드를 추가 할 수 있습니다, 당신은 기본 이미지를 표시하고 싶었 가정
<%=image_tag expiration_url_for(this.profile)%>
관련 문제
- 1. 레일 공백 제거기 ERB 템플릿?
- 2. 예상 NILS
- 3. Whiny Nils in Rail
- 4. 레일 ERB <%- ... -%> 대 <% ... %>
- 5. Java에서 핸들링
- 6. 스윙 및 핸들링 스레드
- 7. Android : 적절한 핸들링 방법
- 8. Qt 버튼 핸들링 조언
- 9. Django-Piston : ManyToManyField 핸들링?
- 10. validates_uniqueness 커스텀 핸들링 ROR
- 11. Rails ERb 렌더링에 문제가 있습니까?
- 12. 레일 pub/sub with faye
- 13. 레일 restful select_tag with : on_change
- 14. 레이아웃 섹션 (레일 3 .erb)에 기본 컨텐츠 제공
- 15. 레일 3 : 레이크 작업에서 ERb 템플릿을 렌더링하는 방법은 무엇입니까?
- 16. C# 스레드간에 파일 핸들링 공유
- 17. 레일즈 : erb + javascript 질문
- 18. erb 변수 반영
- 19. 배포시 erb 파일 수정
- 20. 안전한 ERB 언어?
- 21. 레일 렌더링 ul li 목록 with will_paginate
- 22. 레일 질문 : belongs_to with STI - 어떻게 올바르게합니까?
- 23. .erb 전 처리기를 통해 자산이 실행되지 않음
- 24. omniauth with facebook with production
- 25. 로드 핸들링 측면에서 Java에서 가장 좋은 서버
- 26. mouseout에서 jQuery 핸들링 호버() 및 미완성 애니메이션
- 27. Haxe Targeting Flash를 사용한 툴바 이벤트 핸들링
- 28. ERB Ruby Templates - Online Editor
- 29. VIM : 빈 ERB 태그 삽입
- 30. ERB 파일 용 VIM 폴딩?
인사말이 제거되었습니다. "미리 감사드립니다."라고 다음 번에하지 마십시오. :) –