動作
程式碼標準¶
Ruby 與 Rails 程式碼¶
待辦事項:在此之前,請遵循基本的 Ruby 和 Rails 標準。
- 視圖
- 在不影響程式碼可讀性的情況下,使用
blank? / present?
而不是empty? / any? / nil?
- 在不影響程式碼可讀性的情況下,使用
Javascript¶
待辦事項
CSS¶
待辦事項
文件¶
視需要為您的方法編寫文件,並確保說明任何複雜的程式碼(例如,正則表達式解析)。如果 7 天後無法理解,那麼明年也將無法理解,並且需要重寫。
測試¶
確保測試任何新的程式碼,特別是在控制器和模型中。未經測試的程式碼可能會(而且很可能會)僅因該原因而被拒絕。Redmine 是一個非常複雜的應用程式,具有許多驗證和授權程式碼,因此全面測試變更至關重要。請不要對這種強硬立場感到不滿,保護每個人的資料和對系統的信任非常重要。
提交¶
提交應採用以下格式。如果您是透過 Git 貢獻的,這將為提交者節省大量時間
Short summary of your commit, 72 characters. #nnnn (This is optional) Longer description of the change, including a list of what changed if it's a major change. Limit each line to 72 characters and use basic textile (* for lists). Contributed by Your Name