簡體   English   中英

Rails從視圖編輯模型上多個屬性的方法

[英]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.

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