如何从远程控制器轨道返回闪存页面?

时间:2017-12-28 11:54:59

标签: ruby-on-rails ruby ajax

我使用remote:true作为rails表单中的选项。我很乐意发布到遥控器。我想知道是否可以将闪存(类似flash.now[:success])返回给页面形式的打开方式。 非常感谢

1 个答案:

答案 0 :(得分:0)

在你的控制器的行动中

 def my_action
   //.....
  flash[:success] = "data saved successfully!"
 end

在您的my_action.js.erb文件中

<%if flash[:success].present?%>
  $('#header_id').html("<%= j render 'your_flash_message_partial'%>");
<%end%>

header_id是div的ID,您通常会在其中显示您的Flash消息。

your_flash_message_partial是部分Flash消息页面的完整路径