Ruby on Rails,将项目范围的单引号转换为双引号

Posted

技术标签:

【中文标题】Ruby on Rails,将项目范围的单引号转换为双引号【英文标题】:Ruby on Rails, convert projectwide single quotes to double quotes 【发布时间】:2019-03-25 10:26:06 【问题描述】:

我想知道是否有人想出了一个快捷方式来correctly 在新的 Rails 项目中将所有单引号转换为双引号。先感谢您。我会在使用 template.rb 生成新项目结束时这样做

【问题讨论】:

我会使用 Rubocop。将其配置为使用您喜欢的引号,然后运行 ​​rubocop -a 以自动修复所有问题。 @spickermann 你似乎确实真的信任 rubocop。我会选择sed :) @AlekseiMatiushkin 实际上,我更相信 Rubocop 能够涵盖所有这些编码、转义和边缘情况。我更喜欢花时间查看 Rubocop 的更改,而不是在 sed 中构建正确的正则表达式。 是rubocop,我不记得它有自动修复功能 【参考方案1】:

我也会为此使用rubocop

rubocop --safe-auto-correct --only "Style/StringLiterals" .

正如spickermann 建议的那样

【讨论】:

以上是关于Ruby on Rails,将项目范围的单引号转换为双引号的主要内容,如果未能解决你的问题,请参考以下文章

将数据库模型转换为 Ruby On Rails 上的模型

Ruby on Rails:嵌套命名范围

在 Ruby on Rails 中使用 <%= %> 时如何删除周围的引号 (")?

Ruby on Rails:搜索表单 - 多个搜索字段

Ruby on rails Haversine gem:将计算距离转换为公里

将 Ruby on Rails 应用程序转换为 Phonegap iOS 应用程序的步骤是啥?