2011-10-13 36 views
0

我一直在試圖配置一個提交表單,用戶可以通過添加額外的字段與jQuery一次添加多個記錄到數據庫。 (具有姓名和電子郵件的用戶)在一個表單中創建一個模型實例的變量數

但它僅提交一行數據並忽略其餘部分。

任何意見將不勝感激。謝謝。

<%= semantic_form_for target.users.new, :url => resource_url, :remote => true do |f| %> 
    <%= f.inputs do %> 
    <%= f.input :email%> 
    <%= f.input :name%> 
    <%= f.input :email, :object =>target.users.new%>#??????? - Here is problem. 
<%end%> 
    <%= f.buttons %> 
<%end%> 

目標 - 這是父對象

回答

0

如果電子郵件是一個字段,那麼你的用戶會鍵入多個電子郵件地址,到一個單一的輸入字段,你不需要:object => target.users.new位都沒有。你可以在保存到數據庫之前把它作爲一個數組序列化 - 但我的猜測是你想要做的是添加一個電子郵件對象 - 也就是說你有一個用戶模型has_many:電子郵件 - 在這種情況下,你需要使用accepts_nested_attributes :email用戶型號和:fields_for :email在視圖中

相關問題