2013-05-09 15 views
1

我有一個Rails模型位於應用程序/模型/調度/ availability.rb它看起來像:Rails的控制器嵌套模塊中無法解決的模塊型號與相同

class Scheduling::Availability < ActiveRecord::Base 
end 

我有一個Rails控制器位於*應用程序/控制器/管理/調度/ availabilities_controller.rb *它看起來像:

class Admin::Scheduling::AvailabilitiesController < ApplicationController 
    def index 
    @availabilities = Scheduling::Availability.all 
    end 
end 

我的路線是這樣的:

namespace :admin do 
    namespace :scheduling do 
    resources :availabilities 
    end 
end 

當試圖加載的網址: /管理/調度/可用性 我得到的錯誤:

uninitialized constant Admin::Scheduling::AvailabilitiesController::Scheduling

我有一種感覺,這是由於Rails是混淆調度模塊/命名空間。

我在做什麼錯?

+0

你有你的導師控制器足智多謀的路由設置,但我沒有看到任何的可用性? – Noz 2013-05-09 19:20:05

+0

在我的貼子中發生了錯誤...已更新 – 2013-05-09 19:39:04

回答

1

發現我在another answer.

答案需要前言我模塊::

class Admin::Scheduling::AvailabilitiesController < ApplicationController 
    def index 
    @availabilities = ::Scheduling::Availability.all 
    end 
end