我使用不显眼的javascript将代码从部分附加到div块。在我的视图中,有两个文件夹称为视频和帖子。在视频文件夹中是一个show.html.erb文件。在这个show.html.erb文件中有一个允许用户创建帖子的表单。表单属性remote设置为true,我希望表单提交的帖子可以加载到页面(同一个show.html.erb页面),而无需刷新(AJAX功能)。当表单被提交时,它被发送到posts控制器的create方法。在这种方法中,有一个调用views> posts> create.js.erb的在单独的视图文件夹中的一个视图文件夹中引用div id
format.js
。
我已经为这个文件至今编写的代码是:
$('#comments').append('<%=escape_javascript(render(:partial => 'posts'))%>');
评论是在show.html.erb文件块的DIV ID。部分'posts'位于posts文件夹内(views> posts> _posts)。现在这不能正常工作,我相信它是因为create.js.erb文件位于文件的一个单独文件夹中,该文件的div id试图引用它。如何从posts文件夹获取javascript代码以引用视频显示文件中的div块?谢谢。
这不是我需要的。我需要修改代码中的#next_videos部分,因为next_videos是一个div标识,它位于上述javascript代码的单独视图文件夹中。感谢你的回答。 – Steve 2012-02-18 09:49:43
对不起,你可能需要重新定义你的问题,因为我不确定你在问什么。抱歉。 – 2012-02-18 19:03:08
我试图提高问题的清晰度。 – Steve 2012-02-18 22:28:43