任務是相當簡單部分:渲染的OnChange AJAX功能部分模板。 執行了js.erb並執行了渲染後,我的頁面上的HTML標記被破壞,新渲染的所有元素都被渲染。 在這個例子中它增加了「一>」的鏈接名稱,所以DOM包含「新品牌A>」。滑軌3.2 +的jQuery +呈現js.erb =破碎HTML元素
#partial
<%= link_to 'New Brand', new_brand_path %>
#controller-------------------------
...
format.js
#parent view------------------------
<div id="partial-id">
<%= render 'partial' %>
</div>
#action_script.js.rjs---------------
$("#partial-id").html("<%= escape_javascript(render ('partial')).html_safe %>");
建議將高度讚賞,我已經花了幾個小時試圖找出解決方案。
是您的JS模板的ERB或RJS一個(你提到的「與渲染js.erb執行......之後」,但'代碼塊action_script.js.rjs')? – Jef 2012-02-02 09:51:02