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

rdongxie · June 24, 2016 · Last by heyen replied at June 27, 2016 · 2142 hits

为什么 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 你们太会玩。。

You need to Sign in before reply, if you don't have an account, please Sign up first.