Ruby on rails RubyonRails-使用数据库中的数据填充模式?

Ruby on rails RubyonRails-使用数据库中的数据填充模式?,ruby-on-rails,twitter-bootstrap,Ruby On Rails,Twitter Bootstrap,在试图弄明白一些事情的时候,我很困惑。我有一个显示表格的模式,对于表格中的每个条目,我都有操作(即显示、编辑、删除等)。当用户单击此模型中某个条目行的“编辑”时,我希望它用一个表单填充另一个模型,以显示与该条目关联的数据 有什么方便的方法吗?首先,我不知道如何将参数从另一个模态传递到一个模态。我不知道如何使这个表单在加载第一页时已经呈现之后“重新初始化” 有什么建议吗?我也遇到过同样的情况,我建议您只保留一个模式,并通过AJAX(IMO)替换内容。一旦您首先渲染到模式中,您的链接就可以像AJAX

在试图弄明白一些事情的时候,我很困惑。我有一个显示表格的模式,对于表格中的每个条目,我都有操作(即显示、编辑、删除等)。当用户单击此模型中某个条目行的“编辑”时,我希望它用一个表单填充另一个模型,以显示与该条目关联的数据

有什么方便的方法吗?首先,我不知道如何将参数从另一个模态传递到一个模态。我不知道如何使这个表单在加载第一页时已经呈现之后“重新初始化”


有什么建议吗?

我也遇到过同样的情况,我建议您只保留一个模式,并通过AJAX(IMO)替换内容。一旦您首先渲染到模式中,您的链接就可以像AJAX一样渲染,并覆盖模式中的信息。我是这样做的:

  • 填充模态(您已经这样做了)
  • 创建一个链接
    =指向“Text”、“url”、remote:true的链接(假设这是编辑操作)
  • 像往常一样在控制器中运行编辑操作
  • edit.js.erb
    文件将包含一行:
    $(“#Modal_content”).html(“”
    ”)(#Modal_content只是我放在Modal中的一个div,这样我就可以替换所有内容,而不会弄乱关闭按钮和其他模态所需的html)
  • 调用
    \u edit.html.erb
    文件,您可以在其中放置来自编辑操作的所有所需内容
  • 至于传递信息,id通过链接传递,点击该链接可调用控制器的编辑操作


    如果你需要更多的细节,请告诉我,但这应该能让你在大部分的过程中达到目的。

    嗯,我想我明白你的意思了。所以在我的例子中,我有一个显示所有表行的模式,让这个模式可以替换为表单,而不是打开另一个模式?你知道有一个演示使用这个吗?看起来很有趣,但我在一些方面有点不对劲。只需用新表单替换所有内容,然后像以前一样用原始内容替换提交时的表单。你可以像你最初想的那样做多个模态,但是根据,多模态是不受支持的。哦,好的。有道理。目前,它在没有任何自定义代码的情况下运行良好——不太清楚为什么提到自定义代码是必要的。然而,我想我更喜欢你的建议。谢谢我将进一步探讨这条路线。同样,如果你对具体细节有任何疑问,请告诉我,我可以给你更详细的答案。我会的!非常感谢!:)