6

我想创建一个名为 CommunicationMeans(或者,MeansOfCommunication)的模型。但是,这是该术语的单数和复数形式。我跑了这个:

$ rails g scaffold CommunicationMeans

它生成了一个名为 CommunicationMean 的模型和一个名为 CommunicationMeansController 的控制器。我需要将该模型也命名为 CommunicationMeans。我依稀记得某些文档中使用绵羊模型的示例,但是处理这种情况的“正确”方法是什么?谢谢。

4

2 回答 2

6

在 config/initializers/inflections.rb 中,您可以将 'means' 添加为不可数。

编辑:好的,必须添加整个化合物,在骆驼的情况下,但它有效:

ActiveSupport::Inflector.inflections do |inflect|
   inflect.uncountable 'CommunicationMeans'
end
于 2011-09-20T17:31:02.020 回答
0

认为将其添加到 config/initializers/inflections.rb 中的屈折规则就足够了——即

Inflector.inflections do |inflect|
    inflect.plural 'sheep', 'sheep'
end
于 2011-09-20T17:33:29.797 回答