ActiveAdminをアプリに追加しているところですが、show / edit / destroyアクションの使用で問題が発生しました。これは、リンクがIDではなくユーザー名を指しているためです(ユーザーが読みやすくするため)。
ActiveAdminは、次のようなリンクを正しく作成します。
リンクの編集:
http://localhost:3000/admin/users/paul/edit (where paul is the user name)
その場合、私は次のようになります。
ID=paulのユーザーが見つかりませんでした
もちろん、PaulはIDではなくユーザー名です。
すべてのアクションshow/edit / deleteに対して、アプリケーションのようにfind_by_name(params [:id])を使用するようにActiveAdminをカスタム化するにはどうすればよいですか?
他のモデルでは、生成されたソルトIDであるいわゆる「SID」を取得しました。他のモデルにもfind_by_sid(params [:id])を使用したいと思います。