我無法弄清楚如何從Rails的這個代碼升級2到Rails 3中:如何將remote_form_for的update =>'div_id'選項從Rails 2升級到Rails 3?
<% remote_form_for(item, :update => 'div_id') do |f| %>
...
我嘗試這樣做:
<%= form_for :item, :remote => true, :url => { :controller => "items", :action => "create" }, :update => 'div_id' do |f| %>
...
它會創建新的項目,但它在更新失敗內容內<div id="div_id"></div>
標籤。看來Rails 3不再支持遠程form_for
的「:update
」選項。任何建議?
謝謝你的建議,但也許我太菜鳥了(我幾個月前開始研究RoR),所以我不能讓你的解決方案工作。我想我需要使用「活」而不是「綁定」,因爲我需要更新表單提交中的div(id =「div_id」)的內容(不一定是成功創建新項目)。有人請寫下一個解決方案,假設這是我第一次使用jQuery?不管怎樣,謝謝你。 – Darme
聽起來像你需要一個教程。去做一個jQuery教程,一個不引人注目的Rails JavaScript教程,另一個用於遠程/ ajax rails請求。那麼這都是有道理的。 – coreyward
好吧,我一定會按照你的建議,因爲jQuery絕對是我的研究清單。我只是希望在短時間內解決這個問題... – Darme