Rails:如何让新操作在弹出窗口中工作而不是新页面?

时间:2013-04-09 07:36:58

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

当用户点击发送消息时,我想要一个弹出框,其中包含发送消息表单。用户可以编写一个消息并点击发送。弹出部分很简单,我通过jquery实现它。但是我如何让新的动作在其中起作用?换句话说,当用户点击发送消息时,我希望将其链接到新操作,但不是在单独的页面上转到新视图,而是希望新视图成为一个弹出窗口达

1 个答案:

答案 0 :(得分:1)

您可以通过向标记添加:remote => true来使大多数链接,按钮或表单远程,这将允许控制器使用.js文件而不是.html进行响应。

在这个js文件中,您可以使用jquery来显示弹出框,可能使用您已经实现的逻辑。