rails项目开发遇到的问题

  1. 自己分支已经merge到Dev上,但又有内容需要修改,切记不可使用git commit --amend需要重新提交一次commit
  2. 查找当前model 中存在的方法BillingAccount.last.methods 判断此方法是否与form 有关
    BillingAccount.last.methods.select{|m| m.to_s.include? 'form'}
  3. 和dev merge 前rebase一次,就可以在log中,删除那条merge日志
  4. coffee 文件对格式要求很严格,会根据空格自己生成闭包{}(类似作用域),导致变量不在作用域内。
  5. 项目本地运行的端口设置在rubymine,不在配置文件 写前端项目需注意:浏览器默认使用缓存,故应该强行刷新界面
  6. 前后端没有完全分离的项目,前端运行有可能依赖主站项目的登录状态
  7. 使用git commit --amend 命令之前一定要先用git log确认修改的是自己最新一次提交
  8. 项目运行前一定要先在本地跑Ci,Ci如果运行出错,应该先在自己分支重新修改提交然后merge到主分支,不应该直接操作主分支
  9. 写后台管理项目一定要确认是否涉及到主站数据 回显
  10. 使用七牛存储文件时,不要单纯使用时间戳作为key,否则当同一时间批量导入时,会产生文件覆盖,下载解压就会只产生一个文件
  11. 如果代码大面积相同应提取出一个module,如果module和属性相关,应该将它放置在对应的命名空间下
  12. 不建议以_type为后缀命名变量。因为它一般用于枚举类
  13. 看清需要定义的变量应该写在子类还是父类,没必要写在父类的就不要写在父类
  14. 如果无法阻止表单提交,即e.preventDefault()不好使,则可以考虑将提交按钮disable掉
  15. 文案样式需要修改,应优先考虑addClass,而不是addCss
  16. 可以根据终端找到可能涉及到的controller,从而去排错
  17. 不要随意用命令行修改数据库保存的信息,否则会把账号搞崩掉
  18. commit message上写清楚是什么原因引起的问题,这里为什么要这样fix
  19. 发代码diff,一定要写上这张卡的context
  20. 最终实现的界面效果要和设计稿一模一样
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值