簡體   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