简体   繁体   English

ActiveAdmin 0.4.3 Rails 3.2.3升级错误

[英]ActiveAdmin 0.4.3 Rails 3.2.3 Upgrade Error

I've upgraded ActiveAdmin from 0.2.2 to 0.4.3 and Rails from 3.0.0 to 3.2.3. 我已经将ActiveAdmin从0.2.2升级到0.4.3,并将Rails从3.0.0升级到3.2.3。 I called "rails generate active_admin:assets" as part of the ActiveAdmin upgrade process. 在ActiveAdmin升级过程中,我称为“ rails generate active_admin:assets”。 I get the error below when I try to access the ActiveAdmin root directory (http://localhost:3000/admin). 当我尝试访问ActiveAdmin根目录(http:// localhost:3000 / admin)时,出现以下错误。 Any help would be greatly appreciated. 任何帮助将不胜感激。

Started GET "/admin" for 127.0.0.1 at 2012-05-13 10:31:51 -0700 Processing by Admin::DashboardController#index as HTML Geokit is using the domain: localhost User Load (0.2ms) SELECT users .* FROM users WHERE users . 从2012年5月13日10:31:51 -0700开始为127.0.0.1的GET“ / admin”由Admin :: DashboardController#index处理,因为HTML Geokit正在使用域:localhost User Load(0.2ms)SELECT users 。* FROM users WHERE users id = 1 LIMIT 1 Rendered /home/js/.rvm/gems/ruby-1.9.3-p194/gems/activeadmin-0.4.3/app/views/active_admin/dashboard/index.html.arb (77.3ms) Completed 500 Internal Server Error in 86ms 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)已完成500内部服务器错误在86毫秒内

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

Full trace here: http://pastebin.com/raw.php?i=W4bzay3t 完整的跟踪这里: http : //pastebin.com/raw.php?i=W4bzay3t

config/initializers/active_admin.rb: 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

Try this in your config block: 在您的配置块中尝试以下操作:

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

Cheers. 干杯。

This will work if rake routes show this 如果耙路显示此信息,则此方法有效

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

Hope this help 希望这个帮助

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM