2012-07-03 91 views
1

我有一个_slide.html.erb partial,用于由我的SlidesController的索引操作呈现的页面。这个页面上的控件允许通过ajax添加幻灯片。这意味着我需要从我的ajax响应处理程序向视图添加新的幻灯片。在html和javascript之间共享部分

如何从此JavaScript处理程序中使用我的_slide.html.erb部分以避免重复。我不想拥有存储在javascript中的部分的第二个版本。

回答

1

可以使你对你的action.js.erb模板中的部分:

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

正是我需要的。谢谢。 – Undistraction

+0

我得到:undefined方法'渲染'为#<#:0x007f956a676360> – Undistraction

+0

你可以发布代码吗?渲染应该在视图和控制器上可用 – arieljuod

相关问题