作者gianli (喔)
看板Ruby
標題[問題] Rails的load path
時間Mon Apr 18 21:34:53 2016
各位大大好,
小妹最近剛學Ruby on Rails,
最近在用grape建置api,
我的資料夾環境如下
-app
--api
---member
----data.rb
---root.rb
有個地方不太了清楚,
請問rails的eager load會把app/下的files都載入
為什麼application.rb還要特別增加如下code設定載入api下的檔案呢?
config.paths.add File.join('app', 'api'), glob: File.join('**', '*.rb')
config.autoload_paths += Dir[Rails.root.join('app', 'api', '*')]
我有把這兩段code註解起來用似乎還是可以work,
不知道是不是我有什麼觀念遺漏了,
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.96.140.20
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Ruby/M.1460986495.A.014.html
2F:→ Neisseria: 從 5 開始看即可。看起來 app 下皆會 auto loading 04/19 10:15
3F:→ gianli: 謝謝! 04/19 19:38
4F:推 CCben: 用grape建立api時,建議除了development環境,也要執行test和 04/26 15:04
5F:→ CCben: production環境,確認它能正常運作,我曾遇過在development 04/26 15:04
6F:→ CCben: 環境沒問題, 在test和production環境執行有問題. 04/26 15:06
7F:→ CCben: 那時deploy到production環境,發現grape載入底下不同api fil 04/26 15:12
8F:→ CCben: e, 會不同於development環境方式載入. 04/26 15:13