Javascript 它如何删除对象而不写入destroy函数

Javascript 它如何删除对象而不写入destroy函数,javascript,ruby-on-rails,Javascript,Ruby On Rails,我正在做一项调查,跟踪调查结果 我可以通过为 调查有很多问题 一个问题有很多答案 我不知道删除一个问题的逻辑是什么 我只需要选中该框并更新对象,它将删除模型中的问题对象 为什么??我想我需要在控制器中通过检查复选框是否选中来执行销毁方法 我想知道,如果不编写OJBECT.destroycode,如何完成销毁任务 模型 Javascript controller.rb 在新的调查视图中,您只有创建问题和答案的表单,这些表单在客户端动态添加。当您删除表单时,实际上您只是通过触发javascript来

我正在做一项调查,跟踪调查结果

我可以通过

调查有很多问题

一个问题有很多答案

我不知道删除一个问题的逻辑是什么

我只需要选中该框并更新对象,它将删除模型中的问题对象

为什么??我想我需要在控制器中通过检查复选框是否选中来执行销毁方法

我想知道,如果不编写
OJBECT.destroy
code,如何完成销毁任务

模型 Javascript controller.rb
在新的调查视图中,您只有创建问题和答案的表单,这些表单在客户端动态添加。当您删除表单时,实际上您只是通过触发javascript来删除客户端中的表单。此时,模型的实例还不存在,因此不需要在控制器中执行销毁操作


只有当您提交调查时,调查、调查问题及其答案才会创建模型并保存到数据库。

嗨,我想知道,不写
OJBECT.destroy
代码,如何才能完成销毁
class Question < ActiveRecord::Base
    has_many :answers
    belongs_to :survey
    accepts_nested_attributes_for :answers, allow_destroy: true
end
  = f.check_box :_destroy
  = f.label :_destroy, "Remove Question"
  $('form').on 'click', '.remove_fields', (event) ->
    $(this).prev('input[type=hidden]').val('1')
  def survey_params
    params.require(:survey).permit(
      :title,
      questions_attributes: [:id, :content, :survey_id, :_destroy,
      answers_attributes:[:id, :content, :question_id, :_destroy]] ,
    )
  end