2017-08-25 88 views
0

我爲我的項目創建用戶權限,因此我創建了一個名爲「個人資料」的模型,每個「個人資料」記錄都將代表我的工作人員模塊,因此「用戶」許多「配置文件」,我需要創建一個表單,我可以創建多個配置文件給用戶,並修改所有這些記錄在一個單一的形式。表單應該是這樣的image,但我想知道如何才能在單個表單中創建多個嵌套記錄,並且每個記錄都是獨立的,因爲每個記錄都有類似標識它的模塊名稱的字段,例如,「產品」用單一表格創建多個嵌套資源

到目前爲止,我有這樣的事情,但它只能說明我單場:

<div class="form-group"> 
    <%= f.fields_for :profiles do |profile| %> 
     <%= perfil.hidden_field :Module, value: "Products" %> 
     <%= f.label :Bajas,"Bajas:", class: "control-label" %> 
     <%= f.check_box :Bajas %> 
    <%end%> 
    </div> 

回答

0

你應該用表格組內@user股利和改變這樣的DIV:

<%= form_for @user do |user| %> 
<div class="form-group"> 
    <%= f.fields_for :permission, @user.permission do |profile| %> 
     <%= perfil.hidden_field :Module, value: "Products" %> 
     <%= f.label :Bajas,"Bajas:", class: "control-label" %> 
     <%= f.check_box :Bajas %> 
    <%end%> 
    </div> 
<% end %> 
+0

感謝您的回覆,例子是唱歌le記錄,但我怎樣才能添加其他記錄?這與將其他值更改爲「模塊」的例外幾乎是相同的字段。就像圖像一樣,每一行將以表格的形式出現,每一行將成爲一個記錄,其中將包含「模塊」,「巴哈斯」 – luis31