(name:string)
患者の名前のモデルと治療の別のモデルを使用して、簡単なデモ サイトを作成しました(content:text)
。accepts_nested_attribute
for タグと fields_for タグについて詳しく知るために、この「プロジェクト」を作成しました。ここで私の問題は、患者の表示ページで、ここでわかるように、治療用のネストされた式を作成したことです。
<p id="notice"><%= notice %></p>
<p>
<b>Name:</b>
<%= @patient.name %>
</p>
<ol>
<% for treatment in @patient.treatments %>
<li><%= treatment.content %></li>
<% end %>
</ol>
<%= form_for(@patient) do |f| %>
<%= f.fields_for :treatments do |builder| %>
<div class="field">
<%= builder.label :content %><br />
<%= builder.text_field :content %>
</div>
<% end %>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
<%= link_to 'Edit', edit_patient_path(@patient) %> |
<%= link_to 'Back', patients_path %>
だから私の問題は、builder.text_field :content
より良いと呼ばれる入力が から最後に保存された治療を表示すること<%= builder.content %>
ですが、私は彼がそれを更新しないようにしたいのですが、代わりに新しい治療を追加したいのです! うまくいけば、誰かが私を理解してくれます!ありがとう