辐射邮件和flash消息

时间:2009-10-13 11:05:56

标签: ruby-on-rails ruby content-management-system radiant mailer

我正在使用带有mailer扩展名的Radiant在我的网站上提供联系表单。

我希望在发送电子邮件后显示一个很好的“您的电子邮件已成功发送”消息 然而,Radiant似乎只允许重定向它的配置。不要定义flash消息 您是否知道通过辐射邮件程序扩展定义Flash消息的方法?

1 个答案:

答案 0 :(得分:0)

哎呀,我一直在用以下方法挖掘并解决我的问题:

发送电子邮件后,重定向的页面会有#mailer锚点。 因此,通过一些javascript,我检测到该锚点的存在,并显示“感谢您的电子邮件”消息“。

这是我的代码(使用JQuery)

<script type="text/javascript">
    $(document).ready(function() {
        $('#flash').hide();
        if (window.location.href.match(/\#mailer/)) {
            $('#flash').html('Enter the message here');
            $('#flash').fadeIn(3000);
        }
    });
</script>

<div class="flash"></div>