Моя команда недавно столкнулась с проблемой, когда мы удалили все содержимое файла .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.