当一个Ruby 的名字不止一个单词时,我对Ruby 命名惯例感到困惑.

  • 认为狮身人面像是Ruby 的名字,但它是基础*.这个gem的rb文件是lib/thinking_sphinx.rb(下划线)

  • 作为标记,Ruby 的名称和基*.rb文件被称为lib/acts作为标记.rb(连字符)

  • factory_girl在gem名称和base*名称中都使用下划线.rb文件

使用下划线或连字符重要吗?这里有什么新的共识吗?

推荐答案

埃里克·霍德尔有一篇关于这个的博文:A Project Naming Recommendation

铁路巩固了铁路的传统

如果我有一个插件或一个扩展

Ruby相关问答推荐

如何通过语法将Ruby Sorbet签名突出显示为不强调的 comments ?

在 ruby​​ 中提取文档中的主题标签和部分

如何在 Ruby 中验证来自多项 Select 提示的命令行输入?

Rb:仅通过在 Ruby 中的类上添加 each 方法,可枚举模块是如何工作的?

RVM 和 OpenSSL 的问题

为什么 Rake 不能连续调用多个任务?

Ruby 中有内置的二进制搜索吗?

Ruby 的 Object#taint 和 Object#trust 方法是什么?

如何正确截断表格?

Rails 类 << self

将方法应用于数组/可枚举中的每个元素

Ruby 运算符优先级表

你能用 Ruby 开发原生 iPhone 应用程序吗?

是否有更简单的(单行)语法来别名一个类方法?

测试变量是否等于两个值之一

`File` 对象访问模式的区别(即 w+, r+)

如何在 jekyll markdown 博客中包含视频

安装 Jekyll 时出错 - 本机扩展构建

常见的 Ruby 习语

我更改存储库 URL 后 Capistrano 部署失败