我想carmen-rails
在我的 Rails 项目中使用 gem,但是在github的文档中我不太明白如何使用它,所以我想:例如,如果我希望我的用户有一个国家和州:
首先:我应该在我的用户模型(国家和州)中添加2 列,对吗?
第二:将选择国家和州添加到我的用户表单中:
<%= simple_form_for @user do |f| %>
<div class="field">
<%= f.label :country_code %><br />
<%= f.country_select :country_code, priority: %w(US CA), prompt: 'Please select a country' %>
</div>
<div class="field">
<%= f.label :state_code %><br />
<%= render partial: 'subregion_select', locals: {parent_region: f.object.country_code} %>
</div>
<% end %>
那么我的部分应该是这样的:
<div id="order_state_code_wrapper">
<% parent_region ||= params[:parent_region] %>
<% country = Carmen::Country.coded(parent_region) %>
<% if country.nil? %>
<em>Please select a country above</em>
<% elsif country.subregions? %>
<%= subregion_select(:order, :state_code, parent_region) %>
<% else %>
<%= text_field(:order, :state_code) %>
<% end %>
我是正确的 ?
那么如何在提交表单时验证国家和州?
最后如何在选择表单中更改国家和州的语言(例如法语)?