我正在使用带devise的Rails3,当devise注册出现错误时,我想呈现一个特殊的ajax错误布局。当出现错误时,如何让devise的创建注册操作返回我创建的ajax布局?
发布于 2011-03-25 10:27:14
好吧,以防这对其他人有帮助。我发现我可以制作一个与设备文件相匹配的.js.erb文件,并在远程调用它们。这是有效的,除了在注册表上由于某些原因。在该表单中,我必须将此代码添加到我的layout_by_resource代码块中。
respond_to do |format|
# format.js { "application" }
format.js { "../devise/registrations/new" }
format.html { "application" }
end发布于 2011-03-24 08:11:56
您可以运行:
rails generate devise:views这将把所有的设计视图放在你的app/views目录中。
在那里,您可以根据需要编辑视图(包括ajax响应)。
您可能还需要编辑控制器,从那里您可以阅读:
https://github.com/plataformatec/devise
在那里他们谈到了配置自定义控制器。
https://stackoverflow.com/questions/5398112
复制相似问题