我正在使用formtastic而且我有一个字段国家..当我尝试显示屏幕时,我收到此错误。
要使用:country输入,请安装country_select插件, 像这样:https://github.com/jamesds/country-select
现在。我不想使用任何插件..它是自由文本,我想保持这种方式。
任何人都知道如何删除此要求?应该很简单...但如果我能看到如何,我就会被惹恼。
= semantic_form_for @store, {:html => { :class => "form-horizontal" }} do |f|
= f.input :default_country
答案 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)
我发现这个插件开箱即用(注意下划线而不是短划线):