【问题标题】:ActiveAdmin 0.4.3 Rails 3.2.3 Upgrade ErrorActiveAdmin 0.4.3 Rails 3.2.3 升级错误
【发布时间】:2012-05-13 17:47:26
【问题描述】:

我已将 ActiveAdmin 从 0.2.2 升级到 0.4.3,并将 Rails 从 3.0.0 升级到 3.2.3。我将“rails generate active_admin:assets”称为 ActiveAdmin 升级过程的一部分。当我尝试访问 ActiveAdmin 根目录 (http://localhost:3000/admin) 时出现以下错误。任何帮助将不胜感激。

在 2012-05-13 10:31:51 -0700 开始为 127.0.0.1 获取“/admin” 由 Admin::DashboardController#index 处理为 HTML Geokit 正在使用域:localhost 用户负载 (0.2ms) SELECT users.* FROM users WHERE users.id = 1 LIMIT 1 渲染 /home/js/.rvm/gems/ruby-1.9.3-p194/gems/activeadmin-0.4.3/app/views/active_admin/dashboard/index.html.arb (77.3ms) 在 86 毫秒内完成 500 个内部服务器错误

ActionView::Template::Error(未定义的方法 `destroy_admin_user_session_path' for #): 1:渲染view_factory.dashboard_page

此处的完整跟踪:http://pastebin.com/raw.php?i=W4bzay3t

config/initializers/active_admin.rb:

ActiveAdmin.setup do |config|
  config.site_title = "SiteName"
  config.default_namespace = :admin
  config.authentication_method = :admin_user?
  config.current_user_method = :current_user
end

【问题讨论】:

  • 您能否从仪表板添加代码或将其注释掉,看看问题是否仍然存在? (编辑:没关系,我相信你的答案贴在下面)

标签: ruby-on-rails activeadmin


【解决方案1】:

在你的配置块中试试这个:

ActiveAdmin.setup do | config | 
...
  config.logout_link_path = :signout_path
...
end

干杯。

【讨论】:

  • 还是不行。我现在收到此错误:Admin/dashboard#index 中的 NoMethodError 显示 /home/js/.rvm/gems/ruby-1.9.3-p194/gems/activeadmin-0.4.3/app/views/active_admin/dashboard/index. html.arb 其中第 1 行引发:#<:views::headerrenderer:0x0000000547e208> 的未定义方法 `destroy_user_session_path'
  • 运行... rake 路由 | grep user ... 看看这里是不是找不到合适的配置路径。
  • 好的。所以@JeffAncel 带领我走上了正确的道路。而不是 rake 路线 | grep 用户,我跑了 rake routes | grep 会话。然后我意识到我定义了一个调用 Session::Destroy 操作的 /signout 路由。所以我用config.logout_link_path = :signout_path 更新了我的ActiveAdmin 初始化程序,它可以工作了!非常感谢@JeffAncel!!!
【解决方案2】:

如果 rake 路由显示这个,这将起作用

注销 /signout(.:format) 会话#destroy

希望有帮助

ActiveAdmin.setup 做 |配置 | ... config.logout_link_path = :signout_path ... 结束

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-06
    • 2012-11-08
    • 1970-01-01
    相关资源
    最近更新 更多