我将创建一个新的Rails 6应用程序,模型/表名为Requests
和Routes
,控制器名为RequestsController
和RoutesController
。
这些能在Rails6应用程序中工作吗?
当我运行rails generate model Request
时,一切看起来都很正常。Rails没有抱怨。
但根据这个列表,Request
在Rails中是一个保留字。
那么这会奏效吗?还是会给我带来麻烦?我之前很想知道,因为在Rails中重命名模型可能很麻烦。
您将遇到问题。例如,如果你创建一个名为length的表,它会引起问题,所以几乎可以肯定的是,保留列表中的单词也会出现问题。
得不偿失。有时,它们只会在尝试扩展应用程序时引发问题,例如应用程序的实例运行不止一次。
事实证明,我的方法没有遇到任何问题。我能够将我的型号命名为Request
和Route
,到目前为止没有任何错误。我还有一个RequestsController
和一个RoutesController
。