我试图通过传递该记录的id来删除记录。代码如下所示:在删除Rails中的记录时找不到记录错误
def destroy_catalogue_entry
@catalogue_entry = CatalogueEntry.find(params[:catalogue_entry_id])
if @catalogue_entry.destroy
flash[:success] = 'Catalogue entry deleted successfully.'
else
flash[:error] = 'Failed...'
end
end
我收到了一个有趣的错误。当我的函数destroy_catalogue_entry
把它叫做表明:
Couldn't find CatalogueEntry with 'id'=16
但我如果条件部发表评论,并呈现@catalogue_entry
为JSON,输出打印成功。那么怎么可能?我犯了一些愚蠢的错误还是有逻辑的原因。请赐教。
什么是在此操作时在控制台中生成的sql查询? – Richlewis
你可以在控制台中执行这些操作,并在此输出: –