使用Rails 5中的jQuery .click函数手动触发flash消息

时间:2017-11-28 23:42:11

标签: jquery ruby-on-rails ruby-on-rails-5

我有一个简单的链接,我需要显示一条Flash消息但不知道从哪里开始。我所有的搜索都显示了很长的jQuery& Ajax方法,但与使用jQuery .click函数一样简单和类似。

我正在尝试做什么,我知道这不起作用:

链接

<%= link_to 'Pre-paid with Check', root_path, class: 'btn btn-success', id: 'prepaid' %>

的jQuery

$('#prepaid').click(function(){
    notice('Thank you, your order has been received.');
});

1 个答案:

答案 0 :(得分:0)

Welp,看起来你可以做类似的事情:

<%= link_to 'Pre-paid with Check', root_path(message: "Thank you, your order has been received."), class: 'btn btn-success', id: 'prepaid' %>

然后在您的控制器操作(映射到root_path的操作)中,您可以抓住message参数并随意执行任何操作(将其分配给闪存,将其传递给部分,将其分配给在html.erb等中访问的变量。)