如何使用Devise on Rails自定义注册?

时间:2011-07-08 14:31:41

标签: ruby-on-rails mongodb devise registration

我目前正在开发一个Rails项目,并决定使用Devise进行用户注册。该网站正在使用MongoDB(mongoid gem),我计划创建一个简单的注册/登录系统。

因此,主页中有一个链接,允许用户单击它或在另一个选项卡中打开。如果他决定点击它,应该有一个弹出模式,其中包含字段和注册按钮等。如果他打开一个新选项卡,他应该看到一个专门的页面用于注册过程。

所以,这是我到目前为止所拥有的。我已经安装了设备,并且能够正确注册。但是,我也想创建模态效果,其中我使用了附加到注册链接的jQuery UI对话框。然后我使用dialog.load(“path”)加载了注册页面(/ user / sign-up),并在它是ajax请求时剥离了布局。

我知道这不是最好用的方法,所以我一直不愿意。有没有更好的方法呢?优选标准方法。任何帮助将不胜感激,或只是指向正确的方向。教程将非常好,有用。非常感谢提前!

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解这个问题,但试试这个。运行

rails generate devise:views

创建设计视图。

views/devise/registration文件夹中,您将找到注册页面。您现在应该可以访问表单代码和user_session映射到/users/sign_in的路径。

您现在拥有表单和路径,因此您应该可以使用AJAX化它。