ruby-on-rails - 我的 Rails 模型和控制器名称会与 Rails 的保留字冲突吗?
问题描述
我即将使用模型/表名称Requests
和Routes
控制器名称创建一个新的 Rails 6 应用程序RequestsController
和RoutesController
.
这些可以在 Rails 6 应用程序中工作吗?
当我运行时,rails generate model Request
一切看起来都很正常。Rails 没有抱怨。
但是根据这个列表 Request
是Rails 中的保留字。
那么这会起作用还是会给我带来麻烦?我以前想知道,因为在 Rails 中重命名模型可能很麻烦。
解决方案
你会遇到问题。例如,如果您创建一个名为 length 的表,它会导致问题,因此保留列表上的几乎某些单词也会出现问题。
得不偿失,得不偿失。有时它们只会在尝试扩展应用程序时引起问题,例如有多个应用程序实例运行。
推荐阅读
- javascript - 在javascript中是否可以在类中分离接口和实现
- python - Django:如何随机化每个现有模型的选择字段
- php - 升级到 PHP 7.1 后 Ajax 返回 500 错误
- c# - 使用 Linq Skip and Take 计算 List<> 子集
- laravel - Laravel hasOne Relation 2列
- c# - Type.GetType() 返回 null
- hyperledger-fabric - 在 for 循环中提交交易时,Hyperledger 交易失败
- java - 用包含的方法参考替换 lamda
- ssl - Golang Web 服务器在 crypto/tls.(*block).reserve 泄漏内存
- spring - spring boot admin UI 自定义