我刚刚将我的数据库从sqlite迁移到postgresql,我遇到了一些在数据库是sqlite时工作正常的destroy动作的问题。
请求的参数包含id值,并且此id存在于数据库中 虽然我看到这个错误屏幕,但它会破坏很好。 我不确定这是在抱怨什么。
控制器
before_action :find_recipe, only: [:show, :edit, :update, :destroy]
...
def destroy
Recipe.destroy(params[:id])
redirect_to :back, notice: "Recipe successfully deleted"
end
private
def find_recipe
@recipe = Recipe.find(params[:id])
end
答案 0 :(得分:2)
此错误似乎与destroy完全没有关系,它似乎试图显示记录。很可能你在销毁之后重定向回到唱片的节目页面。
流速: