首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gemfile符号

Gemfile符号
EN

Stack Overflow用户
提问于 2019-12-08 01:39:49
回答 2查看 279关注 0票数 1

我在同一个文件中使用gems声明中的两个不同的符号,得到了一个带有Gemfile的RoR项目。

代码语言:javascript
复制
gem "browser"

gem 'execjs'

我也见过互联网上的教程使用“”和其他使用“”来声明gems,但是它们都没有在同一个文件中使用。它能引起什么麻烦吗?

如果没有,在声明宝石时使用“”或“”有什么不同吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-12-08 02:16:06

Gemfile只是一个Ruby,当您运行bundle installbundle update时,它是由Bundler运行的。

以下两项并无实际差别:

代码语言:javascript
复制
gem "browser"
gem 'browser'

这两种方法都使用字符串Bundler::Dsl#gem调用字面量。双引号字符串可以内插,但在这种情况下很少这样做。

这个选择实际上可以归结为个人喜好,或者你所遵循的任何风格指南。

混合单引号和双引号会引起任何麻烦吗?

取决于你的大学有多少强迫症。

票数 1
EN

Stack Overflow用户

发布于 2019-12-08 01:52:59

Gemfile被计算为普通的Ruby代码开始,实际上您应该理解Ruby中的单引号''和双引号""之间的区别,而不是在Gemfile中。

因此,正如简略描述的在这个答案中

""允许您进行字符串插值,例如:

代码语言:javascript
复制
world_type = 'Mars'
"Hello #{world_type}"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59231762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档