是不是 fid_by 方法掉的不对,困扰好久了...
model 贴出来看看 是不是被某个方法覆盖了
这个是 model,里面没有相关方法
为啥不直接 find id让他抛出异常。
find id
断点走到 edit 方法中了,log 就是说 object 为 nil,目前还不会加异常
Candidate.find(params[:id])找不到会报错ActiveRecord NotFound.
Candidate.find(params[:id])
ActiveRecord NotFound
你既然打断点了,断点看下有没有这个record.然后再数据库查下有没有。
record
如果数据库有,你find不到,那就是代码的原因了。是不是哪里写错啦。
find
有这个 model,我查查数据库,再检查下代码看看,多谢
哦,看你那个path有些怪异。
path
不应该是edit_candidate_path(candidate)吗?你rake routes| grep candidate啥样的。
edit_candidate_path(candidate)
rake routes| grep candidate
既然你断点了,那你仔细的查查吧,估计是你代码的问题。
这是我的 routes