在html和javascript之间共享部分内容

时间:2012-07-03 14:53:03

标签: javascript ruby-on-rails-3 templates view partial

我在SlidesController的索引操作呈现的页面中使用了_slide.html.erb部分。此页面上有控件允许通过ajax添加幻灯片。这意味着我需要从我的ajax响应处理程序向视图添加新幻灯片。

如何使用此javascript处理程序中的_slide.html.erb部分来避免重复。我不希望有一个存储在javascript中的部分的第二个版本。

1 个答案:

答案 0 :(得分:1)

你可以在你的action.js.erb模板中渲染你的部分:

$('#someelement').html('<%= escape_javascript(render :partial => "slide.html.erb", :locals => {:name => value}) %>');