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