何时在rails Gemfile中需要一个需求?

问题描述 投票:7回答:4

在我的gemfile中,我有类似的东西:

gem 'net-sftp', '2.1.1', :require => 'net/sftp'
gem 'backup', '3.0.27'
gem 'watu_table_builder', :require => 'table_builder'
gem 'browser', '0.1.6'

在Gemfile中时,您需要一个要求吗?我也发现了:require => false之类的东西。帮助?

ruby-on-rails ruby bundler gemfile
4个回答
13
投票

如果省略:require选项,则默认情况下,Bundler将尝试使用标准的名称到文件转换规则来要求gem:


1
投票

如果无法从gem的名称推断出激活gem所需的文件名,则需要official Bundler documentation for require。 Ruby约定是require,但并非所有内容都遵循约定。


0
投票

如果要使用的库名称与gem的名称不同,通常使用此名称。在您的情况下,它将下载require 'foo',但会调用foo


0
投票

[gem 'watu_table_builder'指定需要此特定gem所需的其他文件。

© www.soinside.com 2019 - 2024. All rights reserved.