我有一个位于 app / models / scheduling / availability.rb 的导轨模型,如下所示:
class Scheduling::Availability < ActiveRecord::Base
end
我有一个位于* app / controllers / admin / scheduling / availabilitybilities_controller.rb *的Rails控制器,它看起来像:
class Admin::Scheduling::AvailabilitiesController < ApplicationController
def index
@availabilities = Scheduling::Availability.all
end
end
我的路线如下:
namespace :admin do
namespace :scheduling do
resources :availabilities
end
end
尝试加载网址时: /管理/调度/可用性 我收到错误:
未初始化的常量 管理员::调度:: AvailabilitiesController ::调度
我有一种感觉,这是因为Rails混淆了Scheduling模块/命名空间。
我做错了什么?
答案 0 :(得分:1)
需要在我的模块前面加上::
class Admin::Scheduling::AvailabilitiesController < ApplicationController
def index
@availabilities = ::Scheduling::Availability.all
end
end