我有一个名称空间模型"测验"在Student下,我需要访问没有同名命名空间的模型。我不能做Quiz.all,因为它在命名空间中,如何在没有命名空间的情况下获得模型的测验内容?
我的模型是class Quiz < ActiveRecord::Base
该模型位于app / models / quiz.rb中
我的控制器是class Student::QuizzesController < ApplicationController
控制器位于app / controllers / student / quizzes_controller.rb
我还有另一个模型,它是测验的命名空间版本。 class Student::Quiz < ActiveRecord::Base
,当我生成模型时,它在app / models目录中创建了一个student.rb模型,其中包含了这个模型。
module Student
def self.table_name_prefix
'student_'
end
end
答案 0 :(得分:4)
您可以使用:: Quiz显式引用顶级测验常量。