皆さん、こんにちは。
現在、Suppress category from latest プラグインを使用して、トピックを /latest ページに表示させずに、それぞれのカテゴリ内に表示させています。非表示にしたいカテゴリが約200個あり、ホームページにトピックを表示させたいカテゴリは約10個です。
これを達成するために、Rails コンソールで以下のコードを実行してみました。
Category.all.each do |cat|
cat.custom_fields["suppress_latest"] = true
cat.save_custom_fields(true)
end
コマンドはエラーなく実行されているように見えます({"suppress_latest"=>"t"} が返ってきます)。しかし、/latest ページを確認しても、それらのカテゴリのトピックはまだ表示されています。
すでに試した手順は以下の通りです。
./launcher rebuild appおよび./launcher restart appを実行しました。- Rails コンソール経由で、影響を受けるカテゴリのカスタムフィールドが
\"t\"に設定されていることを確認しました。 - キャッシュのクリアも試しましたが、何も変わりませんでした。
カスタムフィールドを設定した後でも、これらのカテゴリのトピックがホームページに表示されるようです。この問題に遭遇した方、または /latest からトピックを一括で非表示にする効果的な方法を見つけた方はいらっしゃいますか?サブカテゴリとの互換性の問題があるのでしょうか、それともプラグインは非表示のために異なるキー/値を使用すべきなのでしょうか?
何かガイダンスや代替アプローチがあれば、ぜひ教えてください!
ありがとうございます!