我使用不顯眼的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