バグの説明
Theme Components の settings.yml で定義された Enum が、管理セクションで正しくレンダリングされていません。ドロップダウンが機能せず、ソースコードにも値オプションが表示されません。2 つの独立した Theme Components でテストしたところ、この問題はすべての Theme Components に影響しているようです。
観察結果
この問題は、2.4.0.beta10 リリース で導入されたもののようです。
バージョン 2.4.0.beta10 と 2.4.0.beta11 でテストしたところ、両方とも上記の問題が発生しました。以前のバージョン、特に 2.4.0.beta9 と 2.4.0.beta8 ではこの問題は発生していません。
再現手順:
- Discourse Versatile Banner のように Enum を使用する Theme Components をインストールします。
- テーマコンポーネントの設定ページ(../admin/customize/themes/…)に移動し、Enum 設定を確認します。
