Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Ruby on Rails中缺少回车符(Style/EndOfLine)_Ruby On Rails_Ruby_Rubocop - Fatal编程技术网

Ruby on rails Ruby on Rails中缺少回车符(Style/EndOfLine)

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

我正在编写一个非常简单的Rails应用程序。这是非常简单的,但我总是得到一个警告消息“回车字符丢失”,即使在两个例子。。。 有人能告诉我遗漏了什么,我应该如何解决此警告消息? 我正在使用Ruby 2.3.3、Rails 5.1.2和Rubocop0.49.1。。。
当您在终端中运行
RuboCop
时,RuboCop是否会发出此警告

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

Style/EndOfLine:
  EnforcedStyle: lf
如果这不起作用,请尝试将
crlf
替换为
lf

via:

我的解决方案是:

  • 删减内容
  • 删除该文件
  • 重新创建文件
  • 将内容粘贴回
Rubocop对rails创建文件的方式不满意


在我的例子中,我使用
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
是您应该在项目的根目录(
)中创建的文件。在这里阅读更多