4

这源于Rapidfire 和 Devise 我在我的应用程序中安装了 Devise,我可以正常登录,但是我安装了rapidfireGem,我仍然可以在安装它的情况下登录,但是当我到达时,localhost::3000/rapidfire我收到一个错误,说设计路径不被认可。任何人都可以帮忙吗?

对于application_controller,我没有包括current_user他们在这里说的函数并将函数设置为can_administer返回true

#def current_user
#    @current_user ||= User.find(session[:user_id])
# end

def can_administer?
 true
end

rake Routes 在下面显示

前缀动词

new_user_session Get /users/sign_in      

user_session

destroy_user_session

user_password

new_user_password

edit_user_password

cancel_user_registration

user_registration

new_user_registration

edit_user_registration

user_confirmation

new_user_confirmation

rapidfire

root Get /

Routes Rapidfire::Engine:
results_question_group
question_grou_quetions...
4

2 回答 2

1

它无法识别您的设计路径,因为 Rapidfire 将其自己的应用程序根设置为其目录,而不是应用程序的根目录。您需要将 Rapidfire 的应用程序根目录替换为实际的应用程序根目录。

于 2014-05-01T15:55:35.230 回答
1

您需要在您的路线文件中为您的UsersController.

添加类似的东西

resources :users

到你的config/routes.rb文件。这应该给你user你正在寻找的路线。

于 2014-02-25T18:10:31.193 回答