Rails - 如何在用户导航回页面时保存表单数据并检索它

时间:2015-12-22 18:54:07

标签: ruby-on-rails forms

这是一个概念性问题,但我已经包含了一些代码,以便更容易理解。我有一个表单来创建一个拍卖,表单上的一个字段是从一组文档中选择。

<div class="field">
  <%= f.fields_for :document_attributes do |b| %>
    <%= b.label "Choose a Document" %><br>
    <%= b.collection_select :id, Document.where(user_id: current_user.id), :id, :title, prompt: true %>
  <% end %>
</div>

拍卖has_one :document

用户可以从下拉列表中选择文档,也可以转到文档页面并创建新文档。

<%= link_to "Add New Document", all_documents_path(current_user.id) %>

问题是,如果用户导航到创建文档页面,他们将丢失在拍卖表单页面上的所有进度。

如何保存他们在拍卖表单上所取得的进展,并能够在用户创建新文档后立即回复它?

1 个答案:

答案 0 :(得分:1)

您可以为他们提供一个保存并添加文档按钮选项,该选项会在拍卖中点击您的保存操作,然后将它们转发到添加文档路径。

相关问题