2

我正在使用formtastic,并且我有一个国家/地区。当我尝试显示屏幕时出现此错误。

要使用 :country 输入,请安装 country_select 插件,例如:https ://github.com/jamesds/country-select

现在。我不想使用任何插件。它是自由文本,我想保持这种状态。

有人知道如何删除此要求吗?应该很容易......但如果我能看到怎么做,我会很生气。

= semantic_form_for @store, {:html => { :class => "form-horizontal" }} do |f|
  = f.input :default_country
4

3 回答 3

4

添加 , :as => :string

到导致错误的行的末尾

= semantic_form_for @store, {:html => { :class => "form-horizontal" }} do |f|
  = f.input :default_country, :as => :string
于 2012-09-07T05:24:44.680 回答
3

在 Rails 4 中,带有国家/地区选择输入字段的表单:

将“国家选择”添加到您的 Gemfile:

gem 'country-select'

如果我使用语义形式选择,它不会显示以前保存的值。因此,以下内容无法正常工作:

=f.input :country, as: :select, collection: country_options_for_select

所以必须使用标准表单元素才能开始工作

=f.select :country, collection: country_options_for_select
于 2013-09-12T11:00:12.657 回答
0

我发现这个插件开箱即用(注意下划线而不是破折号):

https://github.com/chrislerum/country_select

于 2013-11-23T20:34:57.247 回答