此刻想要解决问题的时候非常难过。我有一个显示表格的模态,对于表格中的每个条目,我都有动作(即显示,编辑,删除等)。当用户点击"编辑"对于此模型中的输入行,我希望它使用表单填充另一个模型,以显示与该条目关联的数据。
有没有方便的方法呢?首先,我不知道如何将参数传递给另一个模态的模态。我不知道如何制作这种形式"重新初始化"在加载第一页后,它已经被渲染。
有什么建议吗?
答案 0 :(得分:1)
我一直处于相同的情况,我建议您保留一个模态并通过AJAX(IMO)替换内容。一旦你首先渲染到模态中,你的链接就可以像它们那样呈现为AJAX,并覆盖模态中的信息。我这样做的方式是:
= link_to "Text", "url", remote: true
(假设这是编辑操作)。edit.js.erb
文件将包含一行:$('#Modal_content').html("<%= j render 'edit' %>")
(#Modal_content只是我放入模态的div,以便我可以替换所有内容而不会弄乱关闭按钮和其他模态必需的html)。_edit.html.erb
文件,您可以在其中放置编辑操作所需的所有内容。对于传递信息,id通过您单击的链接传递以调用控制器#edit action。
如果您需要更多详细信息,请告诉我,但这应该可以帮助您完成大部分工作。