【发布时间】:2013-06-10 13:16:28
【问题描述】:
在我的 Rails 应用程序中,我想将来自控制器方法 delete_option (questions_controller) 的 flash 消息渲染到问题文件夹本身的部分 _edit.html.erb。我有一个 js 文件 delete_option.js.erb,我可以使用下面的行成功地将编辑呈现到 id 为 edit_subquestion 的 div 元素。
$("#edit_subquestion").html("<%= escape_javascript(render(:partial => "edit")) %>");
我在_edit.html.erb 中放置了一个 div 元素来呈现如下所示的 flash 消息。
<div id="flash_delete_option"></div>
我正在尝试将来自方法 delete_option 的 flash 消息渲染到上面的 div 元素,如下所示。
if((<%=flash[:success]%>).length > 0)
$("#flash_delete_option").html("<%= escape_javascript(render('<%=flash[:success]%>')) %>");
我收到语法错误。请帮助解决这个问题。一切都按照答案进行了尝试。没听懂。
【问题讨论】:
标签: javascript ruby-on-rails flash render