Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails-在弹出窗口中操作数据_Ruby On Rails_Popup_Bootstrap Modal - Fatal编程技术网

Ruby on rails Rails-在弹出窗口中操作数据

Ruby on rails Rails-在弹出窗口中操作数据,ruby-on-rails,popup,bootstrap-modal,Ruby On Rails,Popup,Bootstrap Modal,我是Rails的新手,我有一个有很多产品的用餐模式。膳食分配给用户(可能这对于概念来说很重要)。在fines/new.html.erb中,我想创建如下新餐: 单击“显示产品”按钮 在同一页面(fines/new.html.erb)上打开模式(弹出窗口),所有产品都分配给当前用户(我有当前用户的帮助方法)。例如,它应该像一个带有复选框的列表或网格一样显示 然后用户可以检查一些产品并单击“确认” 之后,在fends/new.html中应显示所选产品的列表,并添加额外的输入以填充其数量 我这里有两个问

我是Rails的新手,我有一个有很多产品的用餐模式。膳食分配给用户(可能这对于概念来说很重要)。在fines/new.html.erb中,我想创建如下新餐:

  • 单击“显示产品”按钮
  • 在同一页面(fines/new.html.erb)上打开模式(弹出窗口),所有产品都分配给当前用户(我有当前用户的帮助方法)。例如,它应该像一个带有复选框的列表或网格一样显示
  • 然后用户可以检查一些产品并单击“确认”
  • 之后,在fends/new.html中应显示所选产品的列表,并添加额外的输入以填充其数量
  • 我这里有两个问题

  • 我应该如何显示模态?需要任何Ajax(我不太熟悉这种技术)
  • 如何在view和modal之间传递产品

  • 您能帮我实现这些目标吗?

    关于您的第一个问题,显示模式相当简单。本质上,您将创建一个div,其中包含加载页面时要隐藏的正确引导类,然后创建一个使其可见的按钮。我建议你要么读情态动词,要么从

    关于你的第二个问题,这完全取决于你的意思。模态是视图的一部分,因此,如果您只想将当前在模态上的信息放回它后面的“页面”,那么您可以使用javascript(将内容从一个元素复制到另一个元素,或者更新输入状态)相当简单地做到这一点。另一方面,如果您试图使用模式从服务器检索信息(例如,如果您希望显示可能选项的列表,然后显示数据库中所选项目的详细信息),则需要Ajax

    如果您有任何代码片段没有如您所期望的那样发挥作用,请随时将您的观点添加到问题中。在这种情况下,我们提供帮助的最佳方式通常是让您对此进行早期破解,发布相关代码,然后寻找意外行为的答案


    我希望这能有所帮助。

    谢谢您的回复。我希望它能指引我走上正确的道路。