2.8.0.beta8(32c6c4f417)을 배포했는데, Firefox와 Chrome 어느 브라우저에서도 테이블에 테이블 확장(Expand Table) 버튼이 보이지 않습니다. 혹시 HTML 재빌드가 필요한지 확인해 보려고 HTML을 재빌드해 보았지만 여전히 해결되지 않았습니다. 브라우저 창 크기를 작게, 크게 바꿔 가며 확인해 보았지만 버튼이 나타나지 않았습니다.
예시로 전체 화면으로 보고 싶었던 테이블은 여기 있습니다:
이 기능에 대해 제가 오해하고 있는 부분이 있을까요? 커뮤니티에 이 기능을 공지하고 싶지만, 먼저 제대로 작동하는지 확인하고 싶습니다.
문제를 보고하기 전에 확인했던 창들이 여전히 작동하지 않는지 방금 다시 확인해 보았는데, 일반 새로고침을 해도 마찬가지였습니다. 하지만 Shift 키를 누른 채로 새로고침을 한 결과(다시 말하지만, 이 질문을 하기 전에 오늘 아침에도 한 번 해 본 적이 있습니다) 이제 Firefox와 Chrome 양쪽 모두에서 정상적으로 표시됩니다.
아마 실제로 rebake(재구축)가 필요했고, 그 과정이 제가 예상했던 것보다 더 오래 걸린 것 같습니다.
재구축하지 않은 다른 페이지에서는 Shift 키를 누른 채 새로고침을 해도 해당 기능이 여전히 표시되지 않는 것을 확인했으므로, 이 기능이 작동하려면 테이블이 rebake되어야 하는 것 같습니다.
콘솔에서 테이블만 선택적으로 rebake하는 방법이 있는지 궁금합니다. 예를 들어 cooked 데이터에 <div class="md-table">가 포함된 모든 게시물을 rebake하는 방식처럼요…
posts = Post.where("cooked like '%<div class=\"md-table\">%'")
posts.each do |p|
p.rebake!
end
하지만 이 방법으로 문제가 해결되지 않았습니다. sidekiq에서 모든 재구축 작업이 처리되는 것을 지켜봤기 때문에 rebake가 definitely 시작되었음은 분명합니다.