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

标签 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把兴趣留给我。现在它给了我这个错误:

uninitialized constant Oferta::Interess

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

最佳答案

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

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

关于ruby-on-rails - Ruby on Rails - 定义模型或表的复数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25544568/

相关文章:

ruby-on-rails - 从 www 重定向到非 www 的 Nginx HTTPS 问题

ruby - Ruby 中数组到对象的复杂映射

ruby - 经典选择器和 xpath 选择器的区别

cakephp - 在模型上使用 HtmlHelper 在返回的错误中插入链接

ruby-on-rails - Rails 中的可滚动 PDF - ActiveStorage

ruby-on-rails - 更新所有匹配某些条件但在数据库表列中保留 "position-indexed"值的记录

ruby-on-rails - 在 ActiveRecord 关联范围 block 内访问所有者

ruby-on-rails - 在部署时修改 erb 文件

mysql - Rails 仅以以下格式存储和检索时间 : hh:mm:ss

asp.net-mvc - MVC中的模型含义