首页 > 解决方案 > 我的 Rails 模型和控制器名称会与 Rails 的保留字冲突吗?

问题描述

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

这些可以在 Rails 6 应用程序中工作吗?

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

但是根据这个列表 Request是Rails 中的保留字。

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

标签: ruby-on-rails

解决方案


你会遇到问题。例如,如果您创建一个名为 length 的表,它会导致问题,因此保留列表上的几乎某些单词也会出现问题。

得不偿失,得不偿失。有时它们只会在尝试扩展应用程序时引起问题,例如有多个应用程序实例运行。


推荐阅读