專案

一般

個人檔案

動作

程式碼標準

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

由 Toshi MARUYAMA 於 超過 11 年前 更新 · 14 個版本