Ruby on Rails - 定义模型或表的复数名称

时间:2014-08-28 08:48:53

标签: ruby-on-rails ruby model plural

我有这个模型

class Oferta < ActiveRecord::Base
  belongs_to :entidade
  has_many :candidatos, :through => :interesses
  has_many :interesses, foreign_key: "oferta_id", dependent: :destroy

基本上我有这个模型和模型Interesse及其复数形式interesses但我认为Rails实际上在最后取消了es并留下了Interess。现在它给了我这个错误:

uninitialized constant Oferta::Interess

如何定义interesses的单数为interesse?而不是interess

1 个答案:

答案 0 :(得分:10)

您可以在config/initializers/inflections.rb文件中执行以下操作。

ActiveSupport::Inflector.inflections do |inflect|
 inflect.irregular 'interesse', 'interesses'
end