【问题标题】:Make Devise error messages appear使设计错误消息出现
【发布时间】:2013-01-03 21:37:20
【问题描述】:

在我的 application.html.erb 文件中,我有

<% flash.each do |key,msg| %>
  <div class="message">
      <%= content_tag :div, msg %>
  </div>
<% end %>

有没有办法让设计在那里显示它的错误消息?

当我添加 &lt;%= devise_error_messages! %&gt; 时,我收到 undefined local variable or method 'resource' 错误。

【问题讨论】:

标签: html ruby-on-rails ruby devise erb


【解决方案1】:

在 application.html.erb 文件中

<% [:notice,:error,:info,:success,:alert].each do |key| %>
  <div class="message">
    <%= flash[key] %>
  </div>
<% end %>

【讨论】:

    【解决方案2】:

    只需尝试将 form_for 与 url 放在一起,以便设计能够检查它所指的资源..

    例如:post_path(@post) do |f|%>

    【讨论】:

    • 我现在有&lt;%= form_for @document, :remote =&gt; true do |f| %&gt;,为什么还要加上:url?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多