這是我的組視圖的一部分。我有泛音的名單,我與對象的集合渲染:如何更新在軌道上的ruby中新創建的對象的表單提交後使用集合呈現的部分列表
<div id="container">
<ul>
<li id="form"></li>
<li id="partials">
<%= render :partial => 'groups/partial-list-row', :collection => @allpartials, :as => :f %>
</li>
</ul>
</div>
在ID爲「形式」列表項有在軌道上紅寶石形式是在部分定義的的form_for @newpartial控制器作爲@newpartial = Partial.new()。我已經成功地使用jQuery來切換顯示和隱藏兩個列表項在「新部分」按鈕單擊,並在完成一個完成的表單後,肯定會創建一個新的部分對象。我在這裏尋找的是在表單提交後重新出現的部分集合包含新創建的部分對象。做這個的最好方式是什麼?我的表格,列表項中位於ID爲「形式」是這樣的:
<%= form_for @newpartial, :html => {:multipart => true, :class => 'custom'}, remote: true do |f| %>
<% if @newpartial.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@newpartial.errors.count, 'error') %> prohibited this partial from being saved:</h2>
<ul>
<% @newpartial.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<%= render :partial => 'partials/form-partial', :locals => { :f => f } %>
<div class="actions">
<%= f.submit 'Launch', :class => 'large success button radius new_browser_tab' %>
<a class="cancel_campaign_new">Cancel</a>
</div>
<% end %>
我也已經成功地創建了爲界,一功能「的ajax:成功」這種形式的活動結束後的DOM完全加載。我只是不知道這是否是一種正確的方法,如果是這樣,我不知道這個事件處理程序的主體應該包含哪些內容。我還提出了與這個問題有關的其他問題(我現在還沒有找到相應的解決方案)。這裏有問題,如果你想要更多的背景: