繁体   English   中英

html类的双引号

[英]Double Quotation marks for html classes

使用Rubocop时,他们指定在插值以外的可能位置使用单引号而不是双引号。 那么rails应用程序的视图呢? 视图中的类编写如下,

<div class="row-fluid">
</div>

这应该改为单引号吗? 那有没有改变性能? 我只是想知道为什么Rubocop更喜欢使用单引号而不是双引号。

TL; DR

  1. Rubocop并不关心观点。
  2. HTML不是Ruby,因此在HTML中遵循Ruby约定甚至没有意义。

这应该改为单引号吗?

Rubocop不会检查视图,因此这取决于您的偏好。

我只是想知道为什么Rubocop更喜欢使用单引号而不是双引号。

今天使用单/双引号时没有性能差异

我认为这只是一个品味问题。 如果不需要双引号(插值),我更喜欢使用单引号。 它发生在Ruby社区的大多数活跃成员意见中

  1. 这不是广泛遵循的惯例。 例如,我会说你会在Rails中找到比单引号更多的双引号简单字符串(如果排除需要通常单引号的那些)。

  2. 这是我个人不喜欢的规则,因为我通常不知道字符串是否需要特殊字符或插值(除了要求之外)。 例:

     raise ArgumentError, 'Expected a string' 

    可能后来成为:

     raise ArgumentError, "Expected a string, got #{some_arg}" 

    我不喜欢将单引号更改为双引号。

  3. 我不认为这样的规则会有很多好处。 如果有一个规则,那么我会说更喜欢单引号字符串的字符串,不应该有特殊字符或插值(比如要求的文件),但对于其他一切,我认为它应该是个人选择,因为许多政策,例如仅在需要时双重报价,或者仅在需要时(我的偏好)单一报价,两者都有意义。

暂无
暂无

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

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