无法找到没有ID的(删除记录)
我正在构建一个非常基本的rails应用程序,它提供一个表单,并获得用户提交。
在删除操作上,我不断收到error: Couldn't find
没有id的error: Couldn't find
(在这种情况下,问题)。
我知道删除操作要求按ID
查找params
,我不确定为什么它没有ID
。
我在表格问题中添加了字段question_id
,希望能够做到这一点。 已经阅读了很多其他类似的问题,答案不是点击。 THX提前。
索引页面
Your answer 'delete'}) %>
删除视图
{:action => 'destroy', :id => @question.id}) do |f| %> You're deleting this action item forever - Ok?
问题控制器
class QuestionsController 'new') end private def question_params params.require(:question).permit(:answer, :question_id) end end
在您创建链接的索引中,您没有将:id
指定为参数,因此您的delete
操作没有params[:id]
转过来:
<%= link_to("Delete Action Item", {:action => 'delete'}) %>
进入这个:
<%= link_to("Delete Action Item", {:action => 'delete', :id => display.id}) %>