[問題] Rails的load path

看板Ruby作者 (喔)時間8年前 (2016/04/18 21:34), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
各位大大好, 小妹最近剛學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://www.ptt.cc/bbs/Ruby/M.1460986495.A.014.html

04/19 10:15, , 1F
http://bit.ly/1YE3kNH (Rails 官網連結)
04/19 10:15, 1F

04/19 10:15, , 2F
從 5 開始看即可。看起來 app 下皆會 auto loading
04/19 10:15, 2F

04/19 19:38, , 3F
謝謝!
04/19 19:38, 3F

04/26 15:04, , 4F
用grape建立api時,建議除了development環境,也要執行test和
04/26 15:04, 4F

04/26 15:04, , 5F
production環境,確認它能正常運作,我曾遇過在development
04/26 15:04, 5F

04/26 15:06, , 6F
環境沒問題, 在test和production環境執行有問題.
04/26 15:06, 6F

04/26 15:12, , 7F
那時deploy到production環境,發現grape載入底下不同api fil
04/26 15:12, 7F

04/26 15:13, , 8F
e, 會不同於development環境方式載入.
04/26 15:13, 8F
文章代碼(AID): #1N5E9_0K (Ruby)
文章代碼(AID): #1N5E9_0K (Ruby)