Onebox (비추천) 도메인 및 설정 관련 질문

여기서 오래된 onebox gem을 가지고 놀고 있습니다 discourse/onebox: (DEPRECATED) A gem for turning URLs into website previews (github.com) (비추천 상태라는 것을 알지만, 좀 더 이해하려고 노력하고 있습니다) 이 gem의 옵션을 설정하는 방법을 찾지 못했습니다. cache: 값을 설정하는 것 외에는 다른 것을 찾지 못했습니다.

다음과 같이 사용할 때

url = 'https://meta.discourse.org/t/upgrading-v2-2-0-beta4-
forum-with-unknown-local-changes/310241'
Onebox.preview(url).to_s

..정상적으로 작동하며 onebox를 반환합니다. 그러나 다음과 같은 og 사이트에서 사용할 때:

url = 'https://bonnieplants.com/blogs/garden-fundamentals/v
egetable-garden-care-tips'
Onebox.preview(url).to_s

..작동하지 않으며, 예를 들어 빈 값을 반환합니다.

같은 링크들은 Discourse에서는 당연히 onebox가 정상적으로 생성됩니다. 설정을 통해 이를 허용하는 AllowedDomainsList 정규식(?)이 있는 것 같아, 이 gem에서 그것을 어떻게 사용할 수 있는지 궁금합니다. 이 옵션을 어떻게 전달할 수 있는지, 또는 엔진으로 어떻게 사용할 수 있는지요? 스펙을 살펴보고 있지만 뭔가 놓치고 있는 것 같습니다.

비추천된 gem이더라도 어떤 통찰도 감사하겠습니다. 감사합니다! :heart:

게으름을 피웠던 건 맞지만, 코드를 단계별로 추적해 보니 기존 onebox가 generic onebox의 allowed_domains를 사용하여 이 문제를 허용할 수 있다는 것을 알게 되었습니다. 예를 들어 다음과 같습니다.

Onebox::Engine::AllowlistedGenericOnebox.allowed_domains << hostname
preview = Onebox.preview(url, onebox_options).to_s