Rails 在没有模型的控制器中未初始化常量 MODEL

Max*_*pov 5 model-view-controller ruby-on-rails

我在 Admin 命名空间下使用 2 个操作创建了语言控制器:索引和切换(由“rails g”创建),但是当我尝试加载管理/语言/索引时,出现以下错误:

Admin::LanguageController#index 中的名称错误

未初始化常量语言

看起来 Rails 正在寻找语言模型,是吗?如果我无意创建语言模型,我该如何解决它?

语言控制器.rb:

class Admin::LanguageController < ApplicationController
  def index
  end

  def toggle
  end
end
Run Code Online (Sandbox Code Playgroud)

Max*_*pov 5

@gotva 帮助我找到解决方案:

由于我使用的是CanCanCan gem ,所以我应该将其用于语言控制器,并且我还按照以下 cancan 指南文章skip_load_and_authorize_resource中的描述组织了我的文件。