giúp tôi cảm thấy đau buồn khi hồ sơ là không ... tôi có thể làm gì?Xử lý đường ray .Ebb với Nils
5
A
Trả lời
6
này nên làm việc, quá
<%= image_tag(this.profile.expiring_url(180)) rescue "no image!" %>
7
Luôn kiểm tra xem biến có phải là nil
trước khi sử dụng biến đó trong chế độ xem hay không.
<% image_tag this.profile.expiring_url(180) unless this.profile.nil? %>
Tôi chắc chắn có giải pháp thanh lịch hơn cho vấn đề, nhưng điều đó sẽ giúp bạn bắt đầu.
2
Trước tiên, bạn cần phải quyết định những gì bạn muốn làm khi không có hồ sơ. Bạn có muốn hiển thị hình ảnh mặc định không? Không có hình ảnh nào cả?
Giả sử bạn muốn hiển thị một hình ảnh mặc định, bạn có thể thêm một phương pháp để giúp đỡ bạn:
def expiration_url_for(profile)
(profile && profile.expiring_url(180)) || default_url
end
và sau đó gọi là phương pháp helper theo quan điểm của bạn:
<%=image_tag expiration_url_for(this.profile)%>
Các vấn đề liên quan
- 1. cách xử lý nhiều mô hình dưới dạng đường ray
- 2. Đường ray: Cách thanh lịch để xử lý điều hướng?
- 3. quản lý băng thông với đường ray?
- 4. đường ray s hoặc bó đường ray hành lý s
- 5. Làm cách nào để khắc phục lỗi 'Đường dẫn xem chưa xử lý' với plugin ExceptionNotifier trong đường ray 2.1?
- 6. Làm thế nào là: nhóm tài sản trong đường ray 3.1 được xử lý bởi bundler?
- 7. cách xử lý ActiveRecord :: RecordNotFound trong bộ điều khiển đường ray?
- 8. Capistrano để triển khai ứng dụng đường ray - cách xử lý di chuyển dài?
- 9. Đường ray: cách xử lý thay thế Chấp nhận: loại nội dung dưới dạng JSON?
- 10. Xử lý hàng trăm yêu cầu đồng thời trong đường ray
- 11. Định tuyến đường ray để xử lý nhiều tên miền trên một ứng dụng đơn
- 12. Cách xử lý nhà cung cấp/bổ sung sau khi nâng cấp lên đường ray 3.2.1
- 13. Quy trình xử lý nền phụ.Chọn với đường ống
- 14. Đường ray với mẫu Underscore.js
- 15. Intergrating Angular JS với đường ray
- 16. Làm thế nào để bạn xử lý việc triển khai các ứng dụng đường ray với các mô-đun con?
- 17. Cách xử lý ~ trong đường dẫn tệp
- 18. Nhiều đường ray ORM
- 19. Xử lý pixel bằng đường nét (OpenCV)?
- 20. Đường ray, Bộ mã hóa địa lý và gần
- 21. đường ray thay đổi schema.rb không có lý do
- 22. Quản lý di chuyển đường ray - thực tiễn tốt nhất?
- 23. Vấn đề với xử lý tín hiệu, xử lý ngắt
- 24. Đường ray: Ủy quyền với Authlogic
- 25. đường ray ngày tháng với json
- 26. Phạm vi đường ray với boolean
- 27. booleans trong đường ray với sqlite
- 28. auth cơ bản với đường ray-api
- 29. Đường ray - Tìm theo với 2 trường?
- 30. Đường ray, phá hủy so với xóa?
yêu cầu xóa: "Cảm ơn trước!", không thực hiện lần sau :) –