Ruby on Rails多个模型名称

时间:2011-12-15 17:56:34

标签: ruby-on-rails

我有一个代表航班规则的域名模型。飞行规则是执行航班的一系列法规。视觉飞行规则或VFR就是这样一个例子。我试图建立这个模型,但Rails坚持要FlightRules单数(FlightRule),而我需要它保持复数。有没有办法让Rails保持模型名称复数?

3 个答案:

答案 0 :(得分:24)

您必须在config/initializers/inflections.rb

下编辑inflections.rb文件
ActiveSupport::Inflector.inflections do |inflect|
  inflect.uncountable %w(flight_rules)
end

答案 1 :(得分:22)

试试这个

rails generate scaffold FlightRules (...) --force-plural

您可以通过以下方式获取发电机的帮助:

rails g scaffold -h

答案 2 :(得分:2)

ActiveSupport::Inflector::Inflections是你的朋友。

您可以编辑文件config/initializers/inflections.rb。该文件包含注释示例,因此应该很容易添加自己的规则。