【发布时间】:2011-03-26 14:14:06
【问题描述】:
我读到的关于 rails 3 和 AJAX 的所有内容都说我们应该拥有
respond_to do |format|
@wines = Wine.all(:conditions => {:category => "Sparkling"})
format.js
end
然后是一个单独的 js.erb 文件
$("wines").update("<%= escape_javascript(render :partial => "sparkling")%>")
但是那一行js文件好像有点极端,我能不能这样:
respond_to do |format|
@wines = Wine.all(:conditions => {:category => "Sparkling"})
format.js {render :js => '$("wines").update("<%= escape_javascript(render :partial => "sparkling")%>"')}
end
然后省去额外的 .js.erb 文件 我在这里看到的问题是双重渲染(我是菜鸟,所以我不确定)?最好的方法是什么?
【问题讨论】:
标签: ruby-on-rails ruby ajax ruby-on-rails-3 rjs