Отсутствует символ возврата каретки (Style/EndOfLine) в Ruby on Rails

Я пишу очень простое приложение на Rails. Это было очень просто, но я всегда получаю предупреждающее сообщение "Отсутствует символ возврата каретки", даже если в двух примерах дует... Может кто-нибудь сказать мне, что отсутствует и что я должен сделать, чтобы устранить это предупреждение? Я использую Ruby 2.3.3, Rails 5.1.2 и Rubocop 0.49.1... Rails роутер Два простых приложения

1 ответ

RuboCop вызывает это предупреждение при запуске rubocop в терминале?

Вы можете попробовать добавить это в свой .rubocop.yml

Style/EndOfLine:
  EnforcedStyle: lf

Если это не сработает, поменяйте местами, попробуйте поменяться местами crlf за lf

через: https://github.com/bbatsov/rubocop/issues/4293

Мое исправление заключалось в следующем:

  • вырезать содержимое
  • удалить файл
  • заново создать файл
  • вставьте содержимое обратно в

Рубокопу не понравилось, как рельсы создавали файл.


В моем случае я создал проект с 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 ...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Другие вопросы по тегам