以下紅寶石樣式指南(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的一部分?