Rails 上的 Ruby 中缺少回车 return 个字符 (Style/EndOfLine)

Carriage return character missing (Style/EndOfLine) in Ruby on Rails

我正在编写一个非常简单的 Rails 应用程序。这非常简单,但我总是收到一条警告消息 "Carriage return character missing" 即使在两个示例中...... 谁能告诉我缺少什么以及我应该如何解决此警告消息? 我正在使用 Ruby 2.3.3、Rails 5.1.2 和 Rubocop 0.49.1...

当您在终端中 运行 rubocop 时,RuboCop 是否会发出此警告?

您可能想尝试将此添加到您的 .rubocop.yml

Style/EndOfLine:
  EnforcedStyle: lf

如果这不起作用交换尝试将 crlf 交换为 lf

来自:https://github.com/bbatsov/rubocop/issues/4293

我的解决方法是:

  • 剪切内容
  • 删除文件
  • 重新创建文件
  • 将内容粘贴回

Rubocop 对 rails 创建文件的方式不满意。


就我而言,我使用 rails new sample-project --api

生成了一个项目

# frozen_string_literal: true 添加到 config/seeds.rb 的顶部后,出现此错误:

db/seeds.rb:1:1: C: Layout/EndOfLine: Carriage return character missing.
# frozen_string_literal: true ...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^