这是源于 Rapidfire and Devise 我在我的应用程序中安装了 Devise 并且我可以正常登录,但是后来我安装了 rapidfire
Gem 并且我仍然可以在安装它的情况下登录,但是当我到达 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...
最佳答案
您需要在路由文件中为 UsersController
提供资源。
添加类似的东西
resources :users
到您的
config/routes.rb
文件。这应该为您提供您正在寻找的 user
路线。关于ruby-on-rails - Rapidfire 和 Devise 和 rake 路线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22022306/