[英]Rails way to edit multiple attributes on a model from a view
我有一個模型Person
具有以下屬性:
:name, :state, :age, :town
假設我希望能夠從該人的編輯視圖中編輯除:name
之外的所有屬性。 有沒有一種“方法”來做到這一點,如果可以的話,我將在不遍歷每個屬性和創建表單的情況下寫些什么?
現在,我有這樣的事情:
<%= form_for @person do |person_form| %>
<%= person_form.fields_for :age do |age_form| %>
<%= age_form.text_field :age %>
<% end %>
<% end %>
我會針對每個屬性執行此操作。
這只是一種標准形式,因為要包裝形式的對象具有所有屬性。
<%= form_for @person do |f| %>
<%= f.text_field :state %>
<%= f.text_field :age %>
<%= f.text_field :town %>
<%= f.submit %>
<% end %>
當然,您可以在表單中添加標簽以及其他所需的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.