我创建了一个Rails 3应用程序与设计,我也有一个名为"帐户"的控制器。当用户使用设计的登录视图登录时,他将被重定向到帐户控制器视图。所以没有显示诸如"登录成功"之类的通知。当我尝试添加
时 <%= devise_error_messages! %>
帐户#欢迎出现NameError#<#:0x4e9fe70>
未定义的局部变量或方法' resource'谁能告诉我如何让这个帐户控制器显示设备的通知??我试着阅读文档在github,但没有帮助…我想我们应该修改路由文件,因为它在资源中显示错误。Update1:
布局文件:
<div id="maincontent">
<div class="entry">
<% flash.each do |name, msg| %>
<%= content_tag :section, msg, :id => "flash_#{name}", :class => "flash" %>
<% end %>
<!--<p class="commentbar"> Signup</p>-->
<%= yield %>
</div>
</div>
一旦你安装了设计,就会有一个指南块。其中一段是关于信息的:
确保在app/views/layouts/application.html.erb中有flash消息。例如:
<p class="notice"><%= notice %></p>
<p class="alert"><%= alert %></p>
因此,要显示成功消息/通知,使用
<%= notice %>
<%= alert %>
这两个也是Rails显示flash消息的默认助手。因此,您可以使用此设置来处理设计和其他正常的flash消息。