如果项目依赖一个叫"god-like"的 gem,那么 Rails 运行时就会自动生成一个GodLike
的 module。
但如果你依赖一个叫'journey'的 gem,同时又有一个 model 叫‘Journey',那就悲剧了。
因为当在程序中调用’Journey'时,得到的是 gem 生成的Journey:module
,却得不到 model,所有 ActiveRecord 相关的操作都会失败。
不知大家有没有处理这个问题的好方法?
ps:昨晚 @simsicon 的分享很精彩,这个问题应该是和$LOAD_PATH 相关的。