2013-02-13 82 views
0

无法理解该方法未找到?为什么使用ActiveAdmin/Devise找不到路线方法'change_password_admin_user'?

undefined method `change_password_admin_user' for #<ActiveAdmin::Views::ActionItems:0x007ff1cad9d848> 

rake routes

change_password_admin_user GET /admin/users/:id/change_password(.:format) /users#change_password 
+0

如何你在打电话吗? – Gerep 2013-02-13 19:50:49

+4

您可能需要'change_password_admin_user_path'或'change_password_admin_user_url'。 – catsby 2013-02-13 19:53:23

回答

2

输出看来,你没有在方法调用中使用的后缀。两种方法是由你在你的问题粘贴的路线产生:

change_password_admin_user_path 

哪一个路径相对于域返回,其它版本的软件,其中包括您的网站的主机:

change_password_admin_user_url 
+0

我知道这很简单,像我这样的新手可以看看。再次感谢! – 2013-02-13 20:07:39