ActiveAdmin 0.4.3 Rails 3.2.3升级错误

时间:2012-05-13 17:47:26

标签: ruby-on-rails activeadmin

我已将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的GET“/ admin” 由Admin :: DashboardController#index处理为HTML Geokit正在使用域名:localhost   用户负载(0.2ms)SELECT users。* FROM users WHERE usersid = 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) 在86ms完成500内部服务器错误

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

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

配置/初始化/ 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

2 个答案:

答案 0 :(得分:1)

在配置块中尝试此操作:

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

干杯。

答案 1 :(得分:0)

如果rake路线显示此

,这将有效

signout /signout(.:format)sessions#destroy

希望这个帮助

ActiveAdmin.setup do |配置| ...   config.logout_link_path =:signout_path ... 端