Ruby on rails 3.2 为什么carmen rails没有默认保存状态?
我正在使用carmen rails进行状态下拉。当国家/地区更新时,“状态”下拉列表会动态更新,但在编辑页面上,“状态”下拉列表不会默认为保存的状态值。有人能帮忙吗 仅供参考-我正在将保存的状态值作为局部参数u传递Ruby on rails 3.2 为什么carmen rails没有默认保存状态?,ruby-on-rails-3.2,carmen,Ruby On Rails 3.2,Carmen,我正在使用carmen rails进行状态下拉。当国家/地区更新时,“状态”下拉列表会动态更新,但在编辑页面上,“状态”下拉列表不会默认为保存的状态值。有人能帮忙吗 仅供参考-我正在将保存的状态值作为局部参数u传递 <div id="order_state_code_wrapper"> <% parent_region ||= params[:parent_region] %> <% if parent_region.nil? %> <e
<div id="order_state_code_wrapper">
<% parent_region ||= params[:parent_region] %>
<% if parent_region.nil? %>
<em>Please select a country above</em>
<% else %>
<% country = Carmen::Country.coded(parent_region) %>
<% if country.nil? %>
<em>Please select a country above</em>
<% elsif country.subregions? %>
<%= subregion_select(:user, :subregion_iso2, parent_region) %>
<% else %>
<%= text_field(:user, :subregion_iso2) %>
<% end %>
<% end %>
</div>
请在上面选择一个国家
请在上面选择一个国家
我遇到了同样的问题,并通过执行以下操作解决了它(由指出正确的方向)。它还不是最优的,但它确实起到了作用
<div id="shipping_tally_state_code_wrapper">
<div class="control-group carmen_state required">
<label class="carmen_state_code required control-label" for="shipping_tally_state_code"><abbr title="required">*</abbr> Province</label>
<div class="controls">
<% parent_region ||= params[:parent_region] %>
<% sub_region ||= params[:sub_region] %>
<% country = Carmen::Country.coded(parent_region) %>
<% if country.nil? %>
<span class="help-inline display-id"><em>Please select a country above</em></span>
<% elsif country.subregions? %>
<%= subregion_select_tag('shipping_tally[state_code]', sub_region, country) %>
<% else %>
<%= text_field_tag('shipping_tally[state_code]', sub_region) %>
<% end %>
</div>
</div>
</div>
*省
请在上面选择一个国家
然后用以下命令调用此部分:
<%= render partial: 'shared/forms/subregion_select', :locals => { :parent_region => f.object.country_code, :sub_region => f.object.state_code } %>
{:parent\u region=>f.object.country\u code,:sub\u region=>f.object.state\u code}%>
适用js.coffee无变化
有待改进的领域: