使用Namespaced Lib类进行模型冲突

时间:2015-01-27 17:33:11

标签: ruby-on-rails-4

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是命名空间,导致冲突的原因是什么?什么是最简单的解决方法?

1 个答案:

答案 0 :(得分:0)

我通过更改autoload_paths的顺序解决了问题,将models放在lib之前。