axlsx で同じワークブック内のリンクを貼る

背景 ruby から excel いじるライブラリである axlsx で、同じワークブック内のシートのリンクを貼りたかったがうまくいかなかったのでメモ 原因 うまくいかなかった原因は、リンクを という形ではるわけだが、この「location」、なんとキャメルケースに変換される。 これはなかなか気づかない。 生成されるリンクは「不正」とだけ言われてみることがなかなかできなかったからだ。 その後、しばらくホバーしていると情報が得られることが発覚。 さらにしばらく後、リンクがキャメルケースになっていることが発覚。 結構時間を取られた。 ちなみに、以上の原因のため、ワークシートの名前がキャメルケース…

railsアプリケーション内でスキーマのコメント情報を取得する

背景 rails の rake タスクで、データベーススキーマのコメントを取得したい場面があったが、情報が全然なかったのでメモ 結論 雑記 rails4 での方法は見つかるが、rails5 でスキーマのコメント書き込みが取り込まれてから、rails4 での方法が使えなくなっていた。 table_comment に関する情報がとにかくなく、色々漁った後 github の rails リポジトリの test でこのメソッドが使われているのを発見した。 test ってこういう風に、ドキュメント的な感じで使えますね。