我只是将 ActiveAdmin 添加到我的应用程序中,我在使用 show/edit/destroy 操作时遇到了问题,因为我的链接没有指向 ID,而是指向用户名(为了让用户更具可读性)。
ActiveAdmin 正确地创建了我的链接,例如:
编辑链接:
http://localhost:3000/admin/users/paul/edit (where paul is the user name)
在这种情况下,我得到:
找不到 ID=paul 的用户
因为保罗当然不是 id 而是用户名。
如何自定义 ActiveAdmin 以在我的应用程序中使用 find_by_name(params[:id]) 来执行所有操作显示/编辑/删除?
在其他模型中,我得到了一个所谓的“SID”,它是一个生成的加盐 ID,我也想将 find_by_sid(params[:id]) 用于其他模型。