1
A
回答
1
Bundler.require
只对每个宝石一个要求声明。这取决于Gem需要来自顶级文件的额外文件。
,根据基于一个standard naming convention到需要为每个宝石的文件:
- 宝石应使用下划线分隔单词。
- 当需要时,连字符变为斜线。这用于创建在子目录中添加文件的扩展名Gem(例如,您需要的,即
rspec-rails
)。
所以,在这种情况下,它会require 'my/plugin'
,这可能不是你想要的。按照惯例,您的Gem应该用下划线命名为my_plugin
,并且其lib
目录中应该有一个顶级文件,名为my_plugin.rb
,它需要您的Gem中的其他文件。
如果你不能改变宝石的名称,你可以覆盖默认的要求语句这样一行:
gem 'my-plugin', :require => 'my_plugin'
如果需要需要来自宝石多个文件,您最好将明确的require语句添加到您的应用程序,而不是依靠Bundler.require
。
相关问题
- 1. GWT需要哪些jar文件?
- 2. SchemaCrawler需要哪些JAR文件?
- 3. PHP需要运行哪些文件?
- 4. 我需要分发哪些文件?
- 5. JDIC需要运行哪些文件?
- 6. Visual Studio项目需要哪些文件?
- 7. 在wordpress上get_user()需要哪些文件
- 8. JDBC连接MySQL需要哪些文件?
- 9. 使用dataTable需要哪些文件?
- 10. Hibernate 4.1.9:我需要哪些jar文件?
- 11. 哪些文件夹需要写入Magento
- 12. MVC4需要哪些组件?
- 13. 什么需要'bundler/setup'和'Bundler.require'呢?
- 14. MSVC预编译头文件:哪些文件需要#include“stdafx.h”?
- 15. 调试文件夹需要部署哪些文件?
- 16. joomla 1.5中哪些文件夹和文件需要777模式?
- 17. Axis2需要哪些mvn工件?
- 18. 哪些需要学习Android?
- 19. 需要哪些Visual C++ DLL?
- 20. 需要哪些apache模块?
- 21. Jmeter - ActiveMQ需要哪些JAR?
- 22. 我需要将哪些XHTML文件放在/ WEB-INF中,哪些不是?
- 23. 分发jQuery插件 - 需要哪些文件?
- 24. 我需要将文件写入S3需要哪些AWS IAM角色策略?
- 25. 添加Web服务引用后需要签入哪些文件?
- 26. Jetty需要哪些文件才能提供静态内容?
- 27. css3 mediaqueries - 哪些浏览器需要js文件?
- 28. 在CentOS的网络文件都需要哪些设置
- 29. 部署LocalDb需要哪些二进制文件?
- 30. 支持所有Android设备需要哪些布局文件夹?