Rails - 嵌套表单数据未显示在"编辑"尽管显示在"显示"页

时间:2015-08-04 10:37:34

标签: ruby-on-rails nested-forms

我有一个rails应用,其中我有protected virtual BrowserLevelChecker CreateLevelChecker() { //return new BrowserLevelChecker("ie", 5, 0.5, true); BrowserLevelChecker _BrowserLevelChecker = new BrowserLevelChecker("ie", 5, 0.5, true); _BrowserLevelChecker.Add("InternetExplorer", 11, 0, true); //add IE11 support _BrowserLevelChecker.Add("Mozilla", 11, 0, true); //sometimes ASP.NET see IE11 as Mozilla Browser return _BrowserLevelChecker; } 模型,Project模型和Team模型。我正在尝试使用User模型在Project 表单中创建嵌套表单,并且在此嵌套表单中,我有一个Team字段,允许用户选择现有用户的电子邮件(来自collection_select模型)并输入在User模型中名为:member的列中检索到的数据。

手头的问题是,在保存表单后,嵌套表单中的字段会出现在显示页面中,但是当我返回编辑表单时,嵌套表单的先前条目不会出现在表单中供我编辑或删除。如何使现有表单条目显示在编辑页面中?

项目表格: -

Team

项目管理员: -

<%= bootstrap_nested_form_for(@project, :html => {:multipart => true}, layout: :horizontal)   do |f| %>

.
.
  <% f.fields_for :teams do |builder| %>
    <%= builder.collection_select :member, User.all, :id, :email, { prompt: "Please select", :selected => params[:user], label: "Employee" } %> 
    <%= builder.link_to_remove "Remove" %>
  <% end %>
  <%= f.link_to_add "Add Team Member", :teams %>


 <%= f.submit %>
<% end %>

0 个答案:

没有答案