我想在rails
中瞭解ruby gems
如何在使用寶石的文件中自動使用而不是required
?紅寶石如何在軌道環境中工作
5
A
回答
4
這是通過bundler/setup
:http://bundler.io/v1.3/bundler_setup.html完成的。它在config/boot.rb
文件中是必需的。簡而言之,首先設置環境變量指向您的Gemfile:
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
然後,它增加了對所有的寶石LOAD_PATH路徑,通過要求bundler/setup
:
require 'bundler/setup' if File.exist?(ENV['BUNDLE_GEMFILE'])
然後它要求所有需要的寶石( config/application.rb):
Bundler.require(*Rails.groups)
4
Rails應用程序使用打包程序(這是使用Gemfile
的東西)。當bundler在啓動rails應用程序時加載Gemfile
時,它自動需要在那裏列出所有gem,因此您不必自己執行此操作。
1
我建議你閱讀"Crafting Rails 4 Applications: Expert Practices for Everyday Rails Development" 第1章創建我們自己的渲染器:
注意創業板具有相同的名稱爲lib目錄內的文件,該文件是 pdf_renderer。遵循這個約定,只要你在 中聲明一個Rails應用程序的Gemfile,lib/pdf_renderer.rb文件將自動爲 必需的。
相關問題
- 1. 如何更改軌道上的紅寶石環境
- 2. 紅寶石在軌道上的寶石
- 3. 在軌道架上的紅寶石可以訪問整個軌道環境嗎?
- 4. 軌道上的紅寶石I18環
- 5. 幹軌道上的紅寶石環
- 6. 本地化軌道紅寶石寶石
- 7. 軌道上的紅寶石(amistad寶石)
- 8. Cron在紅寶石軌道上工作不工作
- 9. 紅寶石軌道代表
- 10. 紅寶石軌道緩存
- 11. 紅寶石軌道協會
- 12. 紅寶石軌道模板
- 13. 紅寶石軌道:porfile創作與devise
- 14. 紅寶石軌道 - $ .ajax不起作用
- 15. 環境值紅寶石
- 16. 紅寶石在軌道上,與軌道延遲作業s
- 17. mailchimp郵件在紅寶石不工作在軌道上
- 18. 在乘客無法工作的軌道上安裝紅寶石
- 19. geo_near紅寶石不工作在軌道上與mongoid
- 20. 搜索功能在紅寶石軌道上不工作
- 21. 紅寶石在軌道上排隊工作
- 22. 這條路線在紅寶石軌道上工作嗎?
- 23. link_to_remote在軌道上的紅寶石不工作
- 24. Redeptcha與設計不在紅寶石軌道上工作?
- 25. 阿賈克斯observe_field不工作在軌道上的紅寶石
- 26. 試圖獲得認證的紅寶石在工作軌道
- 27. respond_with在紅寶石軌道上不工作。爲什麼?
- 28. 在軌道上紅寶石不工作的視覺效果
- 29. #{}在軌道上的紅寶石不工作
- 30. 在軌道上的紅寶石 - Do在控制器中循環