如何解决此模型适配器不支持从数据库中获取记录
将我的应用程序从 rails 5.2 升级到 rails 6 后,我遇到了这个问题
此模型适配器不支持从数据库中获取记录。
class PlayerArtController < ApplicationController
load_and_authorize_resource only: [:index,:create]
def index
end
def create
end
end
版本:
导轨(6.0.3.4)
坎坎坎 (2.3.0)
红宝石 2.7.2
解决方法
按照@Eyeslandic 的建议,我最终将 cancancan 从 2.3 更新到 3.0
,CanCan::NotImplemented (This model adapter does not support fetching records from the database.):
记录没有从数据库中删除,更新 gem 解决了这个问题:
# gem 'cancancan','2.3.0' ## update version to new version
gem 'cancancan','~> 3.3.0'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。