簡體   English   中英

通過動態參數字段

[英]passing dynamic params field

我正在使用Rails 3.0.3

我想在我的應用程序中創建賬單。 每個法案都有很多條目(材料,數量和價格)

我的問題是我想寫賬單和分錄,然后同時保存兩者。 因此,當您單擊保存帳單時,應創建帳單+每個條目(保存在數據庫中)。

我可以寫賬單+每個條目(使用javascript),但我不知道如何保存它們。 現在,我只能保存自己的賬單。 是否可以通過參數傳遞動態字段,以便我可以在票據控制器中進行處理以進行保存? 您將如何實施?

您要查找的內容稱為嵌套表單,您有一個主表單用於帳單,還有多種表單,這些表單是使用fields_for作為該常規表單的子級動態生成的,如下所示:

<% form_for @bill do |f| %>
  <%= f.error_messages %>
  <p>
    <%= f.label :name %><br />
    <%= f.text_field :name %>
  </p>
  <% f.fields_for :entry do |builder| %>
    <%= render "entry", :f => builder %>
  <% end %>
  <p><%= f.submit "Submit" %></p>
<% end %>

當然,您將需要一些js來動態創建不同的條目,在這里,您會遇到一些有用的railscasts。

嵌套模型表單第1部分 嵌套模型表單第2部分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM