RX0651

领域: 执行

错误消息

%s:%s

消息中的 %s 表示引擎抛出错误时填入的具体内容。

小故事

你用 rows.where 筛选记录,引擎说:这次调用的写法有问题。它只接受两种问法,二选一。第一种,简单直接:用 column 指定一列,用 value 指定值,找出这一列恰好等于这个值的记录。第二种,复杂一些:用 filter 给出一个嵌套的条件。如果你两种都写了,或者两种都没写,或者只写了 column 却忘了 value,引擎就拒绝。因为一次调用,只应该有一种明确的写法,而不是让读者去记住,两种同时出现的时候,到底哪一个优先。小例子:同时写了 column 和 filter。修法是留下一种,删掉另一种,提示里会写出这两种合法的写法。

文本来自 Rush 引擎的错误目录。