[ruby on rails]自動載入路徑autoload_path
阿新 • • 發佈:2020-12-09
技術標籤:ruby on rails
檢視現在的自動載入路徑
rails 的自動載入路徑是一組路徑字串陣列
# command line
rails r 'puts ActiveSupport::Dependencies.autoload_paths' # rails r == rails runner
# or rails console
puts ActiveSupport::Dependencies.autoload_paths
為什麼要新增自動載入路徑
- 不載入的話,下面這個module就調用不了
# lib/ship.rb module Ship class Post def air puts '空運' end end end
- 因此加上路徑好呼叫自己寫的module
新增路徑
config.autoload_paths << "#{Rails.root}/lib"
- 新增之後需要重啟,然後就可以Ship::Post.new.air來調方法了