操作
编码规范¶
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