我的 Rails 模型和控制器名称会与 Rails 的保留字冲突吗?



我将创建一个新的Rails 6应用程序,模型/表名为RequestsRoutes,控制器名为RequestsControllerRoutesController

这些能在Rails6应用程序中工作吗?

当我运行rails generate model Request时,一切看起来都很正常。Rails没有抱怨。

但根据这个列表,Request在Rails中是一个保留字。

那么这会奏效吗?还是会给我带来麻烦?我之前很想知道,因为在Rails中重命名模型可能很麻烦。

您将遇到问题。例如,如果你创建一个名为length的表,它会引起问题,所以几乎可以肯定的是,保留列表中的单词也会出现问题。

得不偿失。有时,它们只会在尝试扩展应用程序时引发问题,例如应用程序的实例运行不止一次。

事实证明,我的方法没有遇到任何问题。我能够将我的型号命名为RequestRoute,到目前为止没有任何错误。我还有一个RequestsController和一个RoutesController

相关内容

  • 没有找到相关文章

最新更新