为用户登录创建“弹出窗口”

时间:2013-03-24 22:48:54

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

我已经搜索了stackoverflow以及google,但似乎无法找到足够具体的答案,所以我想我会自己去问自己!

提供一些背景知识:我是一个相当新的rails开发人员,我刚刚创建了一个基本应用程序,尽管它缺少一些想要的功能。到目前为止,我已经集成了Devise和Omniauth用于用户登录。但是,我想要一个弹出窗口"当用户点击“登录”时而不是被重定向到实际的登录页面。

如果您点击此网站上的登录按钮,您将看到我所指的内容:http://geckodesigns.kinja.com/so-i-bought-a-firetruck-252516685

必须使用哪种Ruby或Java代码来实现此类功能?

我期待着阅读你的答案!

2 个答案:

答案 0 :(得分:1)

您可以使用类似jQuery UI Dialog的内容。

以下是jQuery UI的网站。还有一个Rails gem包装了这个库,并且很容易放入你的项目中。你可以在github上找到那个gem here

答案 1 :(得分:0)

假设您有一个登录页面:html/login.html

在原始页面中:

<a onclick='popupLoginWindow'>Login</a>

JavaScript的:

function popupLoginWindow(){
    window.open('html/login.html');
}