在Rails 3.2应用程序中,我有一个通过Ajax提交的表单,反馈通过flash消息提供给用户。如何显示来自ajax表单提交的Flash消息?
有两种(或更多?)方式来处理这个问题。
我可以定义在控制器format js
,然后重新加载闪消息部分
#template.js.erb
`$(".flash-container").html("<%= escape_javascript(render partial: 'shared/flash_messages') %>");`
或者我可以呈现来自一个jquery函数(例如this)闪光灯HTML。
我的问题是,这两种方法都有什么优点或缺点?我知道jquery函数是如何工作的,但是我还没有完全理解使用js方法的Rails内部中发生了什么。相互之间是否有性能影响?
一种方法被认为比另一种更“Railsy”吗?
我很想了解其他人会如何处理这个问题,以及哪种方法是首选。
在您的控制器
你有第一种方法吗? – 2013-02-15 04:07:44