以下红宝石样式指南(https://github.com/bbatsov/ruby-style-guide)指出以下:Ruby on Rails的样式准则,围绕方法括号参数
- 省略括号周围参数对于那些内部DSL的一部分的方法(例如耙,导轨, RSpec),在Ruby中具有“关键字”状态的方法(例如attr_reader,puts)和属性访问方法。围绕所有其他方法调用的参数使用括号。
我曾经经历过什么是Rails内部DSL的一部分的争论。有人可以回答哪些方法是Rails内部DSL的一部分?它包括如link_to
或I18n.t
的方法吗?哪些方法不是Rails内部DSL的一部分?