我對抽象類使用繼承控制器。我試圖避免在所有的後代控制器中重寫操作。我怎麼能找出表單值數組所在的關鍵字的名字?例如:是否有可能在Rails params哈希中檢測數組的鍵?
主類目前使用它來更新行
if @parent.update_attributes(params[:parent])
,從它繼承每個類都有將無法識別
<input type="text" value="" name="child[title]" id="child_title">
如何動態檢測自己的名字:我需要在params []中爲每個表單使用名稱?我會滿足於我的部分,處理編輯和新一些的form_for指導:
form_for @parent do |f|
我已經試過下面是什麼,但我不能讓它做PUT。當我編輯它使一個新的行:
form_for @child, :as => :parent, :url => child_path do |f|
你幾乎明白我在問什麼。你提出的建議可能會奏效,但它有點脆弱,因爲我必須保持一個小孩的散列。我需要一個方法來幫助我刮取由Rails窗體生成的數組的鍵。我正在嘗試這樣做,所以我不必在兩個單獨的部分中使用:method =>:put和:method =>:post或者在控制器中重複自己。 – 2010-09-25 19:57:21