新手问题 为什么 ruby-china 在 config/application.rb 中写 require 'markdown'?

rdongxie · 2016年06月24日 · 最后由 heyen 回复于 2016年06月27日 · 2141 次阅读

为什么 ruby-china 在 config/application.rb 中写 require 'markdown'? 不是已经把 lib 加入到 autoload_paths 中了吗?

config.autoload_paths.push(*%W(#{config.root}/lib))
config.eager_load_paths.push(*%W(#{config.root}/lib/exception_notifier))

@huacnlee 华顺哥,帮帮下。

因为 markdown.rb 里面又一些不符合 autoload 规则的类,例如 MarkdownTopicConverter,不直接 require,autoload 机制是无法找到的。

#2 楼 @huacnlee 恩,谢谢华顺哥,我去看看 autoload 规则。

华顺哥 (一声) 哥 (二声)

#4 楼 @heyen 不严谨,是 3,2 吧

#5 楼 @zhangrentian 你们太会玩。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号