2011-07-06 4 views
1

Student 아래에 네임 스페이스 모델 "퀴즈"가 있으며 같은 이름의 네임 스페이스가없는 모델에 액세스해야합니다. 나는 그것이 네임 스페이스에 있기 때문에 Quiz.all을 할 수 없다. 네임 스페이스없이 모델을위한 퀴즈를 얻으려면 어떻게해야합니까?내부 네임 스페이스 컨트롤러에서 네임 스페이스가없는 모델에 액세스

내 모델 class Quiz < ActiveRecord::Base 모델은 응용 프로그램에서입니다/모델/quiz.rb 내 컨트롤러는 컨트롤러 앱/컨트롤러/학생/quizzes_controller.rb에 class Student::QuizzesController < ApplicationController 이다 나는 또한 A의 또 다른 모델이

이름 공간이있는 퀴즈 버전. class Student::Quiz < ActiveRecord::Base 그리고 모델을 생성 할 때 app/models 디렉토리에 student.rb 모델이 있습니다.

module Student 

    def self.table_name_prefix 

    'student_' 

    end 

end 

답변

3

퀴즈를 사용하여 최상위 퀴즈 상수를 명시 적으로 참조 할 수 있습니다.

관련 문제