ActiveAdmin 找不到 AdminUser 错误的有效映射

发布于 2024-12-21 09:28:38 字数 611 浏览 0 评论 0 原文

我按照此处的说明进行操作: http: //net.tutsplus.com/tutorials/ruby/create-beautiful-administration-interfaces-with-active-admin/

所以在步骤 2 中,我转到/app/models/admin_user.rb 并附加以下内容: after_create { |管理| 以下

def password_required?
  new_record? ? false : super
end

然后我转到 /admin/admin_users/new ,当我尝试添加用户 RuntimeError in Admin::AdminUsersController#create
gt; 时,我收到

错误 找不到 # 的有效映射

I'm following the instructions here: http://net.tutsplus.com/tutorials/ruby/create-beautiful-administration-interfaces-with-active-admin/

So in Step 2, I go to /app/models/admin_user.rb and append the following:
after_create { |admin| admin.send_reset_password_instructions }

def password_required?
  new_record? ? false : super
end

So then I go to /admin/admin_users/new and I get the following error when I try to add a user

RuntimeError in Admin::AdminUsersController#create<br />
Could not find a valid mapping for #<AdminUser id:2, email:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

余罪 2024-12-28 09:28:38

在你的environments/development.rb中确保你的类被缓存:

config.cache_classes = true

根据与GitHub上记录的错误相关的评论,这并不理想,但在这种情况下是必要的,因为Rails中的代码重新加载怪癖:https://github.com/gregbell/active_admin/issues/733

In your environments/development.rb ensure your classes are cached:

config.cache_classes = true

This is not ideal, but necessary in this instance due to a code reloading quirk in Rails, according to comments associated with the bug logged over at GitHub: https://github.com/gregbell/active_admin/issues/733

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文