我在Admin命名空间下使用2个动作创建了语言控制器:index和toggle(由“rails g”创建),但是当我尝试加载admin / language / index时,我收到以下错误:
Admin :: LanguageController中的NameError #index
未初始化的常量语言
看起来Rails正在寻找语言模型,是吗?如果我不打算创建语言模型,我该如何解决?
language_controller.rb:
class Admin::LanguageController < ApplicationController
def index
end
def toggle
end
end
答案 0 :(得分:3)
@gotva帮助我找到解决方案:
当我使用CanCanCan gem时,我应该将skip_load_and_authorize_resource
用于语言控制器,我也按照following cancan guides article中的描述组织了我的文件。