这是源于 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/

10-13 02:12