我已经在rails 5.2中遇到过这个错误几次(没有注意到它或在之前捕获它)。我无法在SO或rails docs上找到任何好的信息。我终于弄清楚它是什么......所以,我想我会在这里张贴一个Q / A给别人找。
while(isPlaying){
do{
shoot(); //input and action
moveBalls(); //after shoot is finished
showScore();
} while ((!miss)&&(!foul));
switchTurn();
draw();
c.sleep(10);
}
答案 0 :(得分:1)
这不是一个非常具有描述性的错误......它的意思(可能)是你在定义之前调用has_many。您需要重新排序关联。
或者,您的has_many通过关联格式不正确。同样,错误并不能帮助我们找出究竟出了什么问题。