做這個:gem 'whenever', require: false意味著需要安裝gem,或者是否不需要?
3 回答

當年話下
TA貢獻1890條經驗 獲得超9個贊
這意味著安裝gem,但在啟動Bundler時不要調用require。因此,您需要手動致電
require "whenever"
如果您想使用該庫。
如果你要做
gem "whenever", require: "whereever"
然后捆綁程序會隨時下載命名的gem,但會調用
require "whereever"
如果需要的庫名稱與gem的名稱不同,通常使用此方法。

慕容3067478
TA貢獻1773條經驗 獲得超3個贊
您可以使用:require => false
,當你想要安裝的寶石而不是“要求”。
因此,在示例中,您給出了: gem 'whenever', :require => false
當某人運行bundle時,安裝when時將與一起安裝gem install whenever
。每當用于通過運行rake任務來創建cron作業時,通常都不會在Rails(或其他框架,如果不是Rails)應用程序中使用它。
因此,您可以使用:require => false
需要從命令行運行但不需要在代碼中運行的任何東西。
- 3 回答
- 0 關注
- 685 瀏覽
添加回答
舉報
0/150
提交
取消