以下 ruby 样式指南 ( https://github.com/bbatsov/ruby-style-guide ) 声明如下:
- 对于作为内部 DSL 一部分的方法(例如 Rake、Rails、RSpec)、在 Ruby 中具有“关键字”状态的方法(例如 attr_reader、puts)和属性访问方法,请省略围绕参数的括号。在所有其他方法调用的参数周围使用括号。
我经历过关于什么是 Rails 内部 DSL 的一部分的争论。有人可以回答什么方法是 Rails 内部 DSL 的一部分吗?它是否包括类似link_to
or的方法I18n.t
?哪些方法不是 Rails 内部 DSL 的一部分?