Отсутствует символ возврата каретки (Style/EndOfLine) в Ruby on Rails
Я пишу очень простое приложение на Rails. Это было очень просто, но я всегда получаю предупреждающее сообщение "Отсутствует символ возврата каретки", даже если в двух примерах дует... Может кто-нибудь сказать мне, что отсутствует и что я должен сделать, чтобы устранить это предупреждение? Я использую Ruby 2.3.3, Rails 5.1.2 и Rubocop 0.49.1...
1 ответ
RuboCop вызывает это предупреждение при запуске rubocop
в терминале?
Вы можете попробовать добавить это в свой .rubocop.yml
Style/EndOfLine:
EnforcedStyle: lf
Если это не сработает, поменяйте местами, попробуйте поменяться местами crlf
за lf
Мое исправление заключалось в следующем:
- вырезать содержимое
- удалить файл
- заново создать файл
- вставьте содержимое обратно в
Рубокопу не понравилось, как рельсы создавали файл.
В моем случае я создал проект с 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 ...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^