Ruby on rails Flash消息Rails 4-未正确显示-索引和视图

Ruby on rails Flash消息Rails 4-未正确显示-索引和视图,ruby-on-rails,flash,ruby-on-rails-4,Ruby On Rails,Flash,Ruby On Rails 4,我已将以下内容添加到我的HomeController(/app/controllers/home\u controller.rb): class HomeController 正确%> 我原以为会显示一条写着“wowza”的flash消息,但实际上它只是在页面上的文本中写着“wowza”。如何使页面显示flash消息 你的问题把我弄糊涂了,大概是因为我们对flash message的意思有不同的解释-- 从: 闪存是会话的一个特殊部分,每个会话都会清除闪存 要求这意味着存储在那里的值只能在中

我已将以下内容添加到我的HomeController(/app/controllers/home\u controller.rb):

class HomeController
然后,我将以下内容添加到application.html.erb文件中:

<html>
<head>
  <title>FlashTest</title>
  <%= stylesheet_link_tag    "application", media: "all", "data-turbolinks-track" => true %>
  <%= javascript_include_tag "application", "data-turbolinks-track" => true %>
  <%= csrf_meta_tags %>
</head>
<body>
  <p class="notice"><%= flash[:notice] %></p>
  <%= yield %>
</body>
</html>

闪光试验
正确%>
正确%>


我原以为会显示一条写着“wowza”的flash消息,但实际上它只是在页面上的文本中写着“wowza”。如何使页面显示flash消息

你的问题把我弄糊涂了,大概是因为我们对
flash message
的意思有不同的解释--

从:

闪存是会话的一个特殊部分,每个会话都会清除闪存 要求这意味着存储在那里的值只能在中使用 下一个请求,用于传递错误消息等

我相信你的问题不是闪存的问题,而是样式的问题。对于Rails来说,
Flash
基本上是一种会话cookie,在每次请求后都会失效。每次加载页面时都会加载它,并允许您输出简单的以动作为中心的消息。这与造型无关

如果你详细说明你希望你的闪光信息如何显示,这将是一个很大的帮助;但与此同时,我们要做的是:


淡出

我们有以下淡出闪光的代码:

#app/assets/javascripts/application.js.coffee
flashCallback = ->
    $(".notice").animate
      height: 0
      opacity: 0
    , 350
    , ->
      $(this).remove()

$ ->
    $(".notice").bind 'click', (ev) =>
        flashCallback()
    setTimeout flashCallback, 3000

这样,当您的闪光灯显示在页面上时,
就会淡出。可能是您在寻找什么?

您的意思是需要将文本“wowza”显示为通知消息?您所说的“flash消息”是什么意思?谢谢-我现在意识到它正在工作,但没有任何酷效。谢谢-我现在意识到它正在工作,但没有任何酷效。
#app/assets/javascripts/application.js.coffee
flashCallback = ->
    $(".notice").animate
      height: 0
      opacity: 0
    , 350
    , ->
      $(this).remove()

$ ->
    $(".notice").bind 'click', (ev) =>
        flashCallback()
    setTimeout flashCallback, 3000