情况很简单。在Rails 2.3.3中,我有一个“Staff”命名空间,并且其中的控制器从StaffController继承。 StaffController自己处理Staff名称空间的根:导轨改变生产
map.namespace :staff do |staff|
staff.root :controller=>'staff',
:action=>'index'
# ...
end
在开发模式下,工作正常。在生产模式,但是,这打破:
uninitialized constant Staff::StaffController
的其他问题,如某些佣工工作人员命名空间渲染错误之一。
为什么开发和生产模式在这种情况下行为会有所不同,我该如何解决这个问题?
相关行相同:staff_root,/ staff。 {:controller =>“staff/staff”,:action =>“index”} - 我觉得这可能不是生产中的小故障,但是在开发中这个设置甚至可以工作。也许我会尝试将员工的根页面移动到不同的控制器,看看会发生什么。 – Matchu 2009-08-14 16:24:04
好,好。看到两种情况下的路线都指向“职员/员工”,这帮助我看到了我需要去的地方,现在员工名称空间根目录拥有自己的控制器。谢谢! – Matchu 2009-08-14 16:32:43