RJS与设计宝石
问题描述:
以RJS风格(例如:http://railscasts.com/episodes/43-ajax-with-rjs)设置Devise gem(ruby on rails v3)的正确方法是什么?RJS与设计宝石
我通常使用alert(@error)创建一个create.js.erb文件。在使用设计时,我不知道如何正确获取@error值。我想将所有消息显示为JavaScript警报。
答
我认为,要实现这一点,您需要编写自己的控制器(从devise继承)和视图。然后将respond_to :html, :js
添加到此控制器。在此之后,控制器将能够响应JavaScript请求,并且您可以管理您的警报。
阅读文档以了解如何在此处创建自定义设计视图:Devise
尝试显示错误消息时会变得复杂:)。 – xpepermint 2011-06-02 12:17:11
没有人伤心它会很容易:) - 原因是你需要overrdide设计默认值 – bor1s 2011-06-02 12:24:33