ちょうど私のアプリにActiveAdminを追加すると、私は問題を/表示/編集/破壊アクションを使用して原因私のリンクIDを指していないが、ユーザーにとってより読みやすいように)。私が取得、その場合には http://localhost:3000/admin/users/paul/edit (where paul is the user name)
どのようにカスタムActiveAdminすべてのアクションのIDの代わりにfind_by要求を使用
:
編集リンク:
ActiveAdminは正しくように私のリンクを作成し、もちろんポールの Couldn't find User with ID=paul
原因は、IDが、ユーザー名ではありません。
私のカスタムアプリケーションのように、すべてのアクションの表示/編集/削除のように、find_by_name(params [:id])を使用するカスタムActiveAdminを使用できますか。
他のモデルでは、私はソルトIDが生成され、find_by_sid(params [:id])も他のモデルにも使用したいといういわゆる "SID"を取得しました。
ありがとうございます。
乾杯。これは、アプリ/管理/ user.rbで仕事をする
チェックアウト、この関連の質問は、受け入れ答えはまた、あなたの問題を解決します:http://stackoverflow.com/questions/7684644/activerecordreadonlyrecord- when-using-active-adminadmin-and-friendly-id – rdvdijk
私は今夜それを試してみます、それは効果的にto_paramコマンドのためです。私は試してみるとあなたに触れ続けます。 –