我正在使用设计进行身份验证。
它总是显示一条闪现消息,上面写着“您已登录”。登录交易后。
我有这个application_controller.rb
if current_user.point_added_at.nil? || !current_user.point_added_at.today?
plus_point(current_user, 100)
flash[:notice] = "10 points added for today's sign-in"
current_user.touch :point_added_at
current_user.save
end
今天首次登录后,它应该会显示此消息。
但它只显示闪存消息You're signed in.
如何在用户首次登录后同时显示两者(或仅“为今天的登录增加 10 分”)?
更新:
<% flash.each do |name, msg| %>
<div class="alert alert-<%= name == :notice ? "success" : "error" %>">
<a class="close" data-dismiss="alert">×</a>
<%= content_tag :div, msg.html_safe, :id => "flash_#{name}" if msg.is_a?(String) %>
</div>
<% end %>