Rails / ActiveRecord在哪里保留多个单词的数据库?

时间:2016-01-08 21:20:31

标签: ruby-on-rails rails-activerecord

当生成脚手架时,带有ActiveRecord的Rails足够聪明,可以将“类别”复制为“类别”,将“人”复数为“男性”,依此类推。我怀疑它是一种有感情绪的智力,所以我认为它必须保留一个例外的数据库,以“添加's'到最后”规则。 Rails在哪里保存该数据库?我的意思是说,在某处我可以打开并检查文件吗?

1 个答案:

答案 0 :(得分:6)

Inflectors管理铁路的多元化。下面的链接显示了一个示例,演示如何将 octupus 添加为pluralized作为 octopi

http://api.rubyonrails.org/classes/ActiveSupport/Inflector/Inflections.html

该文件存在于:

activesupport/lib/active_support/inflector/inflections.rb

链接到Rail的github: https://github.com/rails/rails/blob/6c75a111995a9aab09e19c2b6a8a42162f689bc6/activesupport/lib/active_support/inflector/inflections.rb