繁体   English   中英

Rails App根文件夹中boot.rb文件中的Ruby Bundle语句

[英]Ruby bundler statement in boot.rb file in Rails App root folder

我在Rails应用程序的根文件夹内的boot.rb文件中找到了以下给定的语句。

ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)

在这种情况下,有人可以帮助我了解ENV['BUNDLE_GEMFILE']||=的用法吗?

谢谢。

ENV是一个哈希。 BUNDLE_GEMFILE是该哈希中的一个项目。 ||=称为“等于”运算符,它的作用是检查是否设置了ENV['BUNDLE_GEMFILE'] ,如果设置了,则采用相同的值。 但是,如果不是,那么它将分配函数File.expand_path()返回到ENV['BUNDLE_GEMFILE']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM