作者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/cn.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