如果我在模型中设置验证消息
validates :name, :presence => {:message => 'The name cant be blank.'}
如何让该消息显示在快速警报中,这是我迄今为止尝试过的
def create
@message = Message.new(params[:message])
if @message.valid?
ContactMailer.send_mail(@message).deliver
redirect_to(root_path, :notice => "Thanks for your message, I will be in touch soon")
else
flash[:error] = @message.errors
render :new
end
end
但我得到的只是页面顶部的黑色错误消息条,其中没有文本,在我的布局/应用程序中我有这个
<% flash.each do |name, msg| %>
<div class="alert alert-<%= name == :notice ? "success" : "error" %>">
<%= content_tag :div, msg, :id => "flash_#{name}" if msg.is_a?(String) %>
</div>
任何指针表示赞赏