フレアのドロップダウンに移動すると、デフォルトの「trust_level_x」という名前が表示されることに気づきました。
テキストをオーバーライドする方法は理解しており、ここで実行しました。
これはグループページで正しく適用されています。
他にオーバーライドすべきテキストフィールドを見落としていますか?
フレアのドロップダウンに移動すると、デフォルトの「trust_level_x」という名前が表示されることに気づきました。
テキストをオーバーライドする方法は理解しており、ここで実行しました。
これはグループページで正しく適用されています。
他にオーバーライドすべきテキストフィールドを見落としていますか?
おそらく、フレアは自動の trust_level_x グループにあります。もしそうなら、フレアの名前はそのグループの名前になります。
trust_level_0 は正しく「Rookie」と表示されます。おそらく、このグループに対して他の設定を誤って変更した可能性があります。しかし、そうでないと仮定した場合、デフォルトグループ間の動作は一貫していないように見えます。
これはまだ解決されていないようです。何か解決策はありますか?
自分で少し試してみましたが、trust_level_0 を「Derek」に変更しました。しかし、グループページを見ると、アルファベット順で trust_level_1 などと一緒に並んでおり、名前は変更されず、フルネームのみが変更されたことを示唆しています。手動で作成されたグループと同じ方法で、グループ設定ページから名前を変更することはできないようです。
これに基づいて検索してみますが、根本的なものを壊さずに変更できない可能性があります。
うーん、しかし、あなたは自分で Trust_level_0 を変更しました。それも考慮に入れておきます。
@piffy 検索でもUIでも、今のところ何も見つかりません。さらに深く調べる前に、Railsコンソールを使用して「Rookie」に変更したかどうかを確認する必要があります。
追加情報:
このトピックでも一貫性のない結果が得られているようです。
RookieやPadawanを試しましたが、私のものは正常に変更されません。何が足りないのか不思議です。
そうした可能性は否定できませんが、コンソールから変更した記憶はありません。
私のフォーラムはカスタムスクリプトでインポートされました。それが潜在的な説明になるでしょうか?しかし、ウェブサイトのUI以外でRookieという名前を指定したとは思いません。
幸い、ある程度うまくいきました。trust_level グループ名を変更してから /sidekiq に移動し、Jobs::EnsureDbConsistency を実行すると、スラッグが変更されます。![]()
一貫して実行できるか、引き続きテストします。
更新:
一貫して実行できます。
新しいスラッグは Flair メニューに表示されます。
あなたもこれでうまくいきますか?私の最初の混乱は明らかに忍耐力の欠如によるものでした。
そのサイドキックジョブが定期的なスケジュールの一部として実行されるまで変更をそのままにしておけば、すべて自動的に行われたと思います…
実験の徹底ぶり、大変感謝しています。自分のサイトで試してみて、うまくいくかご報告します。
返信が遅くなり申し訳ありません。うまくいかなかったようです。
問題は、ここで言及されているものと同様です。
URLのスラッグは「trust_level_1」のままです。
私の場合、この問題はトラストレベル1と2に限定されており、他のレベルは問題ないようです。名前を「trust_level_1」に戻し、再度「Trainer」に戻してみましたが、うまくいきませんでした。Jobs::EnsureDbConsistency を実行すると、実際のグループ名は更新されるようですが、スラッグ名やドロップダウンの名称は変更されません。
興味深いですね。私はこれを、あらゆる種類の名前に一貫してシャッフルするために使用しています。おそらく、unicode usernames が有効になっていない場合に苦労したのは「modérateurs」だけでした。他に何か見落としていることがあるのかもしれません。![]()
これらの名前は、あなたのサイトの他の場所でも使用されていますか?既存のユーザー名など。sidkiq ジョブが何かを壊さないように優雅に無視するような競合を引き起こす可能性のあるものはありますか?
AHHA!あなたの言ったことに基づいて解決策を見つけました。グループ名と同じユーザー名を持つユーザーがいるようです!それらの名前を変更してsidekiqジョブを実行すると修正されます。
本当にありがとうございました。これは非常に些細なことでしたが、数ヶ月間悩まされていました。
やったー!
ソリューション投稿を少し修正して、賢く聞こえるように より役立つ例を含めました。 ![]()
Jammyさん、私も同じ問題を抱えています。「/sidekiq に移動して Jobs::EnsureDbConsistency を実行する」 というのが具体的に何をすればいいのか分かりません。
具体的に何をすればいいのでしょうか?よろしくお願いします!
Sidekiq は、舞台裏で魔法をかけるすべてのバックグラウンドジョブが見つかる場所です。通常はすべてスケジュールに従って実行されますが、手動でトリガーすることで実行を早めることができます。
サイトアドレスの末尾に /sidekiq/scheduler を追加すると(例:[YourSite]/sidekiq/scheduler)、スケジュールされたすべてのジョブのリストが表示されます。
その中に Jobs::EnsureDbConsistency というジョブがあり、これを早期に実行することで、デフォルトのグループ名の変更を早めることができます。
下にスクロールして探す代わりに、Ctrl+F または「ページ内検索」などを使用して、「ensure」のような単語で検索すると、より早く見つけることができます(ensure が含まれるジョブは 2 つしかないと思うので、かなり絞り込めます
)。
ありがとうございます。アイテムをトリガーしましたが、正常に動作します。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.