无法找到没有ID的(删除记录)

我正在构建一个非常基本的rails应用程序,它提供一个表单,并获得用户提交。

在删除操作上,我不断收到error: Couldn't find 没有id的error: Couldn't find (在这种情况下,问题)。

我知道删除操作要求按ID查找params ,我不确定为什么它没有ID

我在表格问题中添加了字段question_id ,希望能够做到这一点。 已经阅读了很多其他类似的问题,答案不是点击。 THX提前。


索引页面

  

'delete'}) %>
Your answer

删除视图

  {: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}) %>