我遇到了一组嵌套的表单字段无法在生产模式下呈现的问题。在开发模式下一切正常。
在生产模式下,我获得了添加地址的链接(反过来显示了表单)但是当我点击该链接重新加载页面时,但是没有出现嵌套字段。当我使用chrome检查器时,我可以看到嵌套字段的所有表单html,它们只是在页面上不可见。
我的主要形式是:
<div class="row">
<div class="row">
<div class="intpol2">
Your addresss
</div>
<%= f.simple_fields_for :addresses do |f| %>
<%= render 'addresses/address_fields', f: f %>
<% end %>
</div>
<div class="row">
<div class="col-md-6">
<%= link_to_add_association 'Add an address', f, :addresses, partial: 'addresses/address_fields' %>
</div>
</div>
</div>
有人可以想到为什么表单在开发模式下可以正常工作但不能在生产模式下工作吗?
没有任何js和表单字段html文件有:
<div class="nested-fields">
<div class="container-fluid">
<div class="form-inputs">
<div class="row">
<div class="col-xs-3">
<%= f.input :unit %>
</div>
<div class="col-xs-3 col-xs-offset-1">
<%= f.input :street_number %>
</div>
<div class="col-xs-3 col-xs-offset-1">
<%= f.input :street %>
</div>
</div>
<div class="row">
<div class="col-xs-3">
<%= f.input :building %>
</div>
<div class="col-xs-3 col-xs-offset-1">
<%= f.input :city %>
</div>
<div class="col-xs-3 col-xs-offset-1">
<%= f.input :region %>
</div>
</div>
<div class="row">
<div class="col-xs-3">
<%= f.input :zip %>
</div>
<div class="col-xs-3 col-xs-offset-1">
<!--f.country_select(:country, {selected: @profile.country_name}, {class: "form-control"}) -->
<%= f.country_select :country, priority: [ "Australia", "New Zealand", "United Kingdom" ] %>
</div>
<div class="col-xs-3 col-xs-offset-1">
<%= f.input :time_zone %>
</div>
</div>
<div class="row">
<div class="col-xs-3">
<%= f.input :main_address %>
</div>
<div class="col-xs-3 col-xs-offset-1">
<%= f.input :project_offsite %>
</div>
</div>
<div class="row">
<div class="col-md-6">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<%= link_to_remove_association 'Remove this address', f %>
</div>
</div>
</div>
</div>
<div class = "debug" > <%= yield %> <%= debug(params) if Rails.env.development? %></div>