[心得] 一個可能會犯的錯誤

[心得] 一個可能會犯的錯誤

剛剛在寫xml範例時,原本檔名我用builder.rb
接著在

[Copy to clipboard] [ - ]
你变为xml.rb后还能require 'builder'吗?
可以的
require 'builder'是將builder這個library給require進來
可是如果本身檔名又取builder.rb,就會require錯了
require的时候,搜索的优先规则应该是从当前目录开始,再到lib/path里。所以当require 'builder'的时候会找到builder.rb.