首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Rails3中的devise在注册错误时呈现不同的布局?

如何使用Rails3中的devise在注册错误时呈现不同的布局?
EN

Stack Overflow用户
提问于 2011-03-23 05:34:46
回答 2查看 974关注 0票数 0

我正在使用带devise的Rails3,当devise注册出现错误时,我想呈现一个特殊的ajax错误布局。当出现错误时,如何让devise的创建注册操作返回我创建的ajax布局?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-25 10:27:14

好吧,以防这对其他人有帮助。我发现我可以制作一个与设备文件相匹配的.js.erb文件,并在远程调用它们。这是有效的,除了在注册表上由于某些原因。在该表单中,我必须将此代码添加到我的layout_by_resource代码块中。

代码语言:javascript
运行
复制
respond_to do |format|
  # format.js { "application" }
  format.js   { "../devise/registrations/new" }
  format.html { "application" }
end
票数 0
EN

Stack Overflow用户

发布于 2011-03-24 08:11:56

您可以运行:

代码语言:javascript
运行
复制
  rails generate devise:views

这将把所有的设计视图放在你的app/views目录中。

在那里,您可以根据需要编辑视图(包括ajax响应)。

您可能还需要编辑控制器,从那里您可以阅读:

https://github.com/plataformatec/devise

在那里他们谈到了配置自定义控制器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5398112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档