ruby-on-rails-3.2 – 为什么carmen-rails没有默认保存状态?
发布时间:2020-12-17 02:20:00 所属栏目:百科 来源:网络整理
导读:我正在使用carmen-rails进行状态下拉.状态下拉状态在国家/地区更新时动态更新,但在编辑页面上,状态下拉列表不会默认为已保存的状态值.有人可以帮忙吗? 仅供参考 – 我将保存的州值作为本地参数u传递 div id="order_state_code_wrapper" % parent_region ||=
我正在使用carmen-rails进行状态下拉.状态下拉状态在国家/地区更新时动态更新,但在编辑页面上,状态下拉列表不会默认为已保存的状态值.有人可以帮忙吗?
仅供参考 – 我将保存的州值作为本地参数u传递 <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> 解决方法
我遇到了同样的问题并通过执行以下操作解决了它(在
https://github.com/jim/carmen-rails/issues/12的正确方向指向).它还不是最优的,但它可以完成任务.
<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 } %> 适用的js.coffee没有变化. 需要改进的领域: >使用twitter bootstrap如此硬编码所有内容而不是放置一起包装.>目前不显示验证错误state_code(必需属性).>切换国家/地区时不保留州代码.通过将sub_region与parent_region一起传递给服务,这很容易实现. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – 如何获取Mono命令行参数?
- Swift 等号运算符 三元运算符 [Any] [AnyObject]
- 正则校验密码规则
- reactjs – 使用React-Router,每页有一个布局页面或多个组件
- Postgresql 恢复一例
- .net – 错误:无法加载文件或程序集“ExcelAddIn1.XmlSeri
- ruby-on-rails – 如何使用rspec 1.3.0 / capybara 0.3.9 /
- reactjs – 我们可以使用React 16 Portal功能React Native吗
- TIMAC 开发随笔 一 : CC2530的flash在线读写
- qt连接sqlite数据库(win下Qt5)