Ruby on rails Ruby on Rails中缺少回车符(Style/EndOfLine)
我正在编写一个非常简单的Rails应用程序。这是非常简单的,但我总是得到一个警告消息“回车字符丢失”,即使在两个例子。。。 有人能告诉我遗漏了什么,我应该如何解决此警告消息? 我正在使用Ruby 2.3.3、Rails 5.1.2和Rubocop0.49.1。。。Ruby on rails Ruby on Rails中缺少回车符(Style/EndOfLine),ruby-on-rails,ruby,rubocop,Ruby On Rails,Ruby,Rubocop,我正在编写一个非常简单的Rails应用程序。这是非常简单的,但我总是得到一个警告消息“回车字符丢失”,即使在两个例子。。。 有人能告诉我遗漏了什么,我应该如何解决此警告消息? 我正在使用Ruby 2.3.3、Rails 5.1.2和Rubocop0.49.1。。。 当您在终端中运行RuboCop时,RuboCop是否会发出此警告 您可能想尝试将其添加到.rubocop.yml Style/EndOfLine: EnforcedStyle: lf 如果这不起作用,请尝试将crlf替换为lf
当您在终端中运行
RuboCop
时,RuboCop是否会发出此警告
您可能想尝试将其添加到.rubocop.yml
Style/EndOfLine:
EnforcedStyle: lf
如果这不起作用,请尝试将crlf
替换为lf
via:我的解决方案是:
- 删减内容
- 删除该文件
- 重新创建文件
- 将内容粘贴回
在我的例子中,我使用
rails新示例项目-api
在将#freezed_string_literal:true
添加到config/seeds.rb
的顶部后,我得到了以下错误:
db/seeds.rb:1:1: C: Layout/EndOfLine: Carriage return character missing.
# frozen_string_literal: true ...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
我在编辑Ruby代码时看到它是RubyMine,我试过了,但找不到.rubocp.yml文件。你知道这个文件的位置吗?我在Windows 8.1上使用RubyMine是的,我找到了。它位于C:\RailsInstaller\Ruby2.3.0\lib\ruby\gems\2.3.0\gems\rubocop-0.49.1\config中谢谢!很乐意帮忙。fyi
.rubocop.yml
是您应该在项目的根目录(
)中创建的文件。在这里阅读更多