Есть ли веская причина иметь пустой / пустой файл .rb в проекте Rails? - PullRequest
0 голосов
/ 24 апреля 2019

Моя команда недавно столкнулась с проблемой, когда мы удалили все содержимое файла .rb, находящегося в каталоге models в проекте Rails, оставив его полностью пустым / пустым, но случайно не удалили сам файл.

Это позже привело к ошибке формы LoadError: Unable to autoload constant MyFileName, expected /my_project/app/models/my_file_name.rb to define it из-за того, что автозагрузчик Rails ожидал, что этот файл определит класс с соответствующим именем. (Конечно, такой класс не был определен, поскольку файл был пустым).

Мой вопрос: существует ли когда-нибудь веская причина для того, чтобы пустой файл .rb присутствовал в проекте Rails - либо в папке models, либо где-либо еще?

Мы рассматриваем возможность внедрения какой-либо формы автоматической проверки, чтобы предотвратить возникновение этой же проблемы в будущем. Прежде чем сделать это, я хочу понять, есть ли какие-либо веские причины для пустых файлов .rb, присутствующих в проекте Rails.

1 Ответ

2 голосов
/ 24 апреля 2019

Нет, пустой файл ruby ​​ничего не делает.

Кажется странным упущением, которое не должно случаться слишком часто. Если больше нет таблицы, соответствующей этой модели, просто удалите файл. Если таблица еще есть, было ли случайно удалено содержимое файла? Вам нужно отменить эти изменения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...