Rails formtastic要求一个国家插件..我不想要它。谁知道怎么告诉它我不想要它?

时间:2012-09-07 04:15:00

标签: ruby-on-rails formtastic country

我正在使用formtastic而且我有一个字段国家..当我尝试显示屏幕时,我收到此错误。

  

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

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

任何人都知道如何删除此要求?应该很简单...但如果我能看到如何,我就会被惹恼。

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

3 个答案:

答案 0 :(得分:4)

添加 ,:as => :string

到导致错误的行的末尾

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

答案 1 :(得分:3)

在Rails 4中,与国家/地区选择输入字段形成对比:

在您的Gemfile中添加'country-select':

gem 'country-select'

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

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

因此必须使用标准表单元素才能正常工作

=f.select :country, collection: country_options_for_select

答案 2 :(得分:0)

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

https://github.com/chrislerum/country_select