代码之家  ›  专栏  ›  技术社区  ›  Michael K Madison

Rails模型命名部分首字母缩略词

  •  4
  • Michael K Madison  · 技术社区  · 7 年前

    所以出于某种原因,我今天正在努力为Rails命名。我觉得对于我正在创建的模型来说,最好的命名是为camel case类模型名命名为DNSRecord,为snake case引用命名为DNSRecord——Rails希望将其命名为DNSRecord。

    我看到了一个解决方案,如果整个单词都大写,例如:API

    ActiveSupport::Inflector.inflections do |inflect|
      inflect.acronym 'API' 
    end
    

    但似乎效果不太好:

    ActiveSupport::Inflector.inflections do |inflect|
      inflect.acronym 'DNSRecord' 
    end
    

    它仍然希望引用DnsRecord。我知道这是件小事,但DNSRecord让我感觉更好。

    1 回复  |  直到 7 年前
        1
  •  6
  •   Derek Prior    7 年前

    我相信你会想要 inflect.acronym 'DNS' 而不是 'DNSRecord' . 更新拐点文件后,您可能还必须重新启动服务器。