gpt4 book ai didi

ruby-on-rails - cancan authlogic gem 的编辑当前用户配置文件错误

转载 作者:行者123 更新时间:2023-12-04 06:57:44 27 4
gpt4 key购买 nike

将 cancan Gem 添加到我的 authlogic 授权系统后,我开始遇到问题。我的 link_to 编辑当前用户配置文件死了!

代码:

#application.html.erb 

<%= link_to "Edit Profile", edit_user_path(:current) %>

#ApplicationController

private
def current_user_session
return @current_user_session if defined?(@current_user_session)
@current_user_session = UserSession.find
end


def current_user
return @current_user if defined?(@current_user)
@current_user = current_user_session && current_user_session.record
end

rescue_from CanCan::AccessDenied do |exception|
flash[:error] = "Access denied."
redirect_to root_url
end

error:

ActiveRecord::RecordNotFound in UsersController#edit

Couldn't find User with ID=current

我已经尝试了很多方法来将当前用户 ID 获取到编辑链接,但没有任何效果有人有任何想法吗?

问候

最佳答案

我怀疑你想通过 :current您的符号 edit_user_path .您可能想要 edit_user_path(current_user) .

关于ruby-on-rails - cancan authlogic gem 的编辑当前用户配置文件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2351985/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com