Tôi muốn hiển thị biểu mẫu "Chỉnh sửa" trong chế độ xem "Hiển thị" của đối tượng cha.Cách hiển thị biểu mẫu "Chỉnh sửa" một phần trong trang "Hiển thị" của mô hình khác trong Rails
Mô hình của tôi trông giống như sau: Chuyến đi có nhiều ngày có nhiều hoạt động. Chuyến đi chấp nhận thuộc tính lồng nhau cho Ngày. Ngày chấp nhận thuộc tính lồng nhau cho hoạt động.
Khi tôi ở chế độ xem "Hiển thị" cho Chuyến đi, làm cách nào để hiển thị biểu mẫu "Chỉnh sửa" một phần cho "Hoạt động"?
Tôi biết bằng cách nào đó tôi cần chỉ định phần Chỉnh sửa một phần mà ID hoạt động mà tôi muốn chỉnh sửa nhưng tôi không chắc chắn cách chuyển thông tin đó từ chế độ xem "Hiển thị" của "Chuyến đi".
<% @trip.days.each do |day| %>
<div id="daydiv_<%= day.id %>">
<b><%= day.summary %></b>
<%= content_tag_for :ol, day do %>
<% day.activities.each do |activity| %>
<li id="activity_<%= activity.id %>"><%= link_to activity.address, edit_activity_path(activity) %></li>
<% end %>
<% end %>
</div>
<% end %>
<div id="activity_form">
<%= render :partial => "/activities/form", :activity => @activity %>
</div>
/hoạt động của tôi/form vẻ một phần như thế này:
<%= form_for(@activity) do |f| %>
<div class="field">
<%= f.label :title %><br />
<%= f.text_field :title %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
Trên ghi chú không liên quan, hãy xem qua mặt tối .. có một cái nhìn mỏng manh: https://gist.github.com/4021515 –