當用戶註冊我的應用程序時,我在主頁上使用Devise的sign_in_count
列顯示一條歡迎消息。註冊後歡迎使用Flash動畫?
def home
if current_user.sign_in_count == 1
flash.now[:notice] = "Welcome!"
end
end
唯一的問題是,雖然直到他們登出,然後重新登錄它停留在那裏。我怎樣才能使它只顯示一次,刷新頁面或更改時消失?有沒有一些軌道的方式來做到這一點?
謝謝。
編輯
application.html.erb
<body>
<div class="container">
<%= render "shared/flash_message" %>
<%= yield %>
</div>
</body>
_flash_message.html.erb
<% [:notice, :error, :alert].each do |level| %>
<% unless flash[level].blank? %>
<div class="span12">
<div class="<%= flash_class(level) %> fade in">
<a href="#" data-dismiss="alert" class="close">×</a>
<%= content_tag :p, flash[level] %>
</div>
</div>
<% end %>
<% end %>
顯示你的'佈局/ application.html.erb'文件的相關代碼。 – 2012-02-17 17:10:52