【发布时间】:2016-12-13 03:29:39
【问题描述】:
我正在学习rails 5.0。当我学习 Ruby 时,我知道 ruby 文件名可以与里面的类名不同。但是当我移动到 rails 时,我看到 ruby 文件名和类名必须具有相同的格式。例如,类名CheckInDetail 将在check_in_detail.ruby 中。我还看到模块名称必须与目录名称匹配。例如,模块authentication 必须在authentication 目录中。我的结论的一些例子是:
-
rspec: 类名必须基于文件名。 -
grape:类名必须基于文件名。此外,模块名称必须与目录匹配。
如果我不遵循这些约定,编译 rails 时会抛出异常。我在那些库 github 页面上看不到这些约定。整个铁路项目和所有图书馆都是这样吗?
【问题讨论】:
标签: ruby-on-rails ruby rspec grape