안녕하세요 @martin
답변해 주셔서 감사합니다. Ruby를 처음 사용해 보는데, 이 언어가 얼마나 명확할 수 있는지 정말 놀랐습니다. 몇 시간 동안 디버깅을 해 본 결과, 어디를 봐야 할지 찾은 것 같습니다. 말씀하신 것과 정반대로 한 것 같습니다
Badge 모델에 몇 줄을 추가했고, 이제 이미지 로딩이 됩니다. 또한 for_site_setting이라는 플래그가 있다는 것도 확인했습니다. S3의 객체에 대한 ACL을 조정하기 위해 이 정보를 기반으로 한다고 생각하며, 해당 컬럼에 false를 설정했습니다.
app/models/badge.rb
def image_url
if image_upload_id.present?
return upload_cdn_path(image_upload.url) if !image_upload.url.include?(SiteSetting.Upload.absolute_base_url)
uri = URI.parse(image_upload.url)
Rails.application.routes.url_for(
controller: "uploads",
action: "show_secure",
path: uri.path[1..-1],
only_path: true
)
end
end
다음 업그레이드에서 무엇이 변경되는지 확인하여 더 자세히 알아보겠습니다.
프로덕션 환경에서 사용해야 할 최적의 버전을 알려 주실 수 있나요?
감사합니다!
앞으로 코드베이스에 더 기여할 수 있기를 바랍니다.