2011-07-06 121 views
1

我在Student下有一个名称空间模型“测验”,我需要访问没有同名名称空间的模型。我无法做Quiz.all,因为它在名称空间中,我如何在没有名称空间的情况下为模型获取测验内容?从名称空间控制器内部访问非命名空间模型

我的模型是class Quiz < ActiveRecord::Base 该模型是在应用程序/模型/ quiz.rb 我控制器class Student::QuizzesController < ApplicationController 控制器在app /控制器/学生/ quizzes_controller.rb

我也有另一种模式,这是一个测验的命名空间版本。 class Student::Quiz < ActiveRecord::Base,当我生成模型时,它在app/models目录中创建了一个student.rb模型,该模型包含此模型。

module Student 

    def self.table_name_prefix 

    'student_' 

    end 

end 

回答

3

您可以使用::测验来明确引用顶级测验常量。

相关问题