在lib/events/base/event.rb
:
module Events
module Base
class Event
和app/models/event.rb
:
class Event < Show
和app/controllers/portal/events_controller.rb
:
def new
@event = Event.new
在portal/events/new
我收到此错误:
无法自动加载常量事件,预期/my/path/lib/events/base/event.rb来定义它
由于我的lib class Events
是命名空间,导致冲突的原因是什么?什么是最简单的解决方法?
答案 0 :(得分:0)
我通过更改autoload_paths
的顺序解决了问题,将models
放在lib
之前。