是否有任何正当理由在Rails项目中包含空白/空.rb文件?

时间:2019-04-24 16:29:15

标签: ruby-on-rails

我的团队最近遇到了一个问题,即我们删除了Rails项目中.rb目录中的models文件的所有内容,使其完全空白/为空-但无意中没有删除文件本身。

由于Rails自动加载器希望该文件定义具有相应名称的类,因此稍后导致格式为LoadError: Unable to autoload constant MyFileName, expected /my_project/app/models/my_file_name.rb to define it的错误。 (当然,没有定义此类,因为文件为空)。

我的问题:是否有充分的理由在.rb文件夹中或其他任何地方出现一个空白models文件在Rails项目中?

我们正在考虑实施某种形式的自动检查,以帮助防止将来发生相同的问题。在此之前,我想了解在Rails项目中是否存在空白.rb文件的任何正当理由。

1 个答案:

答案 0 :(得分:2)

否,一个空的红宝石文件什么都不做。

似乎不应该经常发生的奇怪的疏忽。如果没有与该型号对应的表,则删除该文件。如果还有一个表,文件内容是否被意外删除了?您需要还原这些更改吗?