는이 같은 제품 모델이Carrierwave 및 has_many
class ProductImageUploader < CarrierWave::Uploader::Base
...
def default_url
asset_path([version_name, "default.jpg"].compact.join('_'))
end
end
을하지만 난에 대한 이미지를 업로드하지 않는 경우 제품으로, 나는 image_thumb과 image 메소드에서 'nil'을 얻을 것이다. 업로드 된 이미지가 하나도없고 Product와 ProductImage 모델 간의 관계가 일대 다이면 default_url을 얻는 방법은 무엇입니까?
물론 '수동으로'images.first '를 nil로 확인한 다음 true이면 기본 이미지를 설정할 수 있습니다. 그러나 그것은 우아하지 않은 변종입니다. –