Skip to main content
 首页 » 编程设计

ruby-on-rails中Rails 如何处理异常复数形式的模型名称

2025年05月04日41lonelyxmas

我想创建一个名为 Match 的模型。匹配表是匹配还是匹配,即用“es”而不是普通的“s”复数?如果我有另一个属于 Match 的表 Player,引用应该是 match_id 吗?如果 Rails 理解如何对 Match 进行复数化,那么它还接受哪些其他不寻常的复数化形式,例如一个名为 Misery 的模型,它有正常的复数形式的 Miseries?

请您参考如下方法:

根据meagar的评论,大多数英语复数形式在rails中都是正确完成的。如果有疑问,您可以打开 Rails 控制台并输入“model_name”。pluralize 例如

'match'.pluralize 

返回“匹配”。如果这不起作用,那么您可以根据此自行推出SO answer .