• 感谢您的回答 我还没没用明白这个教程,我已经用别的方法解决我这个问题了

  • 很感谢你们的解答。我的问题已经解决了,第一次用 check_box_tag 和 find 传入数组,找了好多教程也没介绍的特别详细,现在我已经理解其中的原理啊

  • 确实去到了 check_box_tag 中我想要的值,但是我又遇到了新的问题

    tiku = Tiku.new
    tiku = Tiku.find(params[:integrity_checkbox])
    flash[:success]="#{tiku.timu}"
    

    当我取 tiku.timu 的时候告诉我 undefined method timu' for #<Array:0x00007fa4d068cd20> 甚至包括 flash[:success]="#{tiku.id}"也会显示undefined methodid' 导致这个问题可能的原因是什么呢?我现在确定 tiku = Tiku.find(params[:integrity_checkbox]) 已经拿到了我想要的值,并可以显示出来 我当前的操作不是在 tikus_controller.rb 里面,而是在另外一个控制器,并且他们没有关联,是这个原因吗?我应该怎么解决呢?

  • 按您说的 这导致我复选框无法选取了,因为复选框在循环里面,这是不是导致了所有的 integrity_checkbox[] 名字相同,但是认为是一个了?

  • 非常感谢 这个问题我已经解决了,您给我的意见非常有用

  • 您好,感谢您的回答,这个确实是我想要的 但是我在实现上又遇到了困难,您能再帮我解答下吗?

    <%= f.collection_check_boxes :tiku_ids, Tiku.all, :id, :timu %>
    

    显示错误 undefined method `tiku_ids' for #Assessment:0x0000555998efc120 tiku_ids 这个应该对应着什么?

  • check_box 不显示复选框 at 2022年03月23日

    感谢你们的回复 问题找到了,是 css 改变了显示

  • 感谢大佬的帮助,我成功实现了想要的功能

  • 感谢您的帮助,现在我又遇到了新的问题,我在提交这个 form 的时候它去调用了 create 函数 而我想调用的是 index,我需要怎么改呢?

  • 谢谢大佬