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