Loading...
Loading...
Compare original and translation side by side
tail -100 log/development.log
bundle exec rspec --format documentation
bin/rails db:migrate:statustail -100 log/development.log
bundle exec rspec --format documentation
bin/rails db:migrate:statusapp/| Error | Likely Cause |
|---|---|
| Missing association, nil return |
| ID doesn't exist, scoping issue |
| Validation failed |
| Required param not sent |
| Missing require, typo |
| File not found, autoload path issue |
app/| 错误 | 可能原因 |
|---|---|
| 关联缺失,返回nil |
| ID不存在,作用域问题 |
| 验证失败 |
| 缺少必填参数 |
| 缺少引用,拼写错误 |
| 文件未找到,自动加载路径问题 |
bin/rails db:migrate:status
bin/rails db:schema:dumpbundle check
bundle installbin/rails db:migrate:status
bin/rails db:schema:dumpbundle check
bundle installuser = User.find(123)
user.some_method # Does it fail here?user = User.find(123)
user.some_method # 此处是否会报错?git log --oneline -20
git log -p --follow app/models/user.rb
git diff HEAD~5 app/models/user.rbgit log --oneline -20
git log -p --follow app/models/user.rb
git diff HEAD~5 app/models/user.rbRails.logger.debug { "DEBUG: user=#{user.inspect}" }
binding.irb # Pause here (Rails 7+)Rails.logger.debug { "DEBUG: user=#{user.inspect}" }
binding.irb # 在此处暂停(Rails 7+)grep "SELECT" log/development.log | sort | uniq -c | sort -rnUser.includes(:posts)grep "SELECT" log/development.log | sort | uniq -c | sort -rnUser.includes(:posts)bin/rails routes | grep users
bin/rails routes -c usersbin/rails routes | grep users
bin/rails routes -c usersUser._create_callbacks.map(&:filter)
User._save_callbacks.map(&:filter)User._create_callbacks.map(&:filter)
User._save_callbacks.map(&:filter)| Status | Meaning |
|---|---|
| Confirmed Bug | Reproduced with clear deviation |
| Cannot Reproduce | Unable to reproduce |
| Not a Bug | Behavior is correct per spec |
| Data Issue | Problem with specific data |
| 状态 | 含义 |
|---|---|
| Confirmed Bug | 已复现,存在明显偏差 |
| Cannot Reproduce | 无法复现 |
| Not a Bug | 行为符合规范 |
| Data Issue | 特定数据存在问题 |