Ruby on rails Rails formtastic要求提供一个国家/地区插件。。我不想要它。有人知道怎么说我不想要吗?
我用的是formtastic,我有一个野外国家。。当我试图显示屏幕时,出现了此错误 要使用:country输入,请安装country_select插件, 像这个: 现在。我不想使用任何插件。。这是自由文本,我想保持这种状态 有人知道如何删除此要求吗?应该很简单,因为。。。但如果我能知道怎么做,我就很生气Ruby on rails Rails formtastic要求提供一个国家/地区插件。。我不想要它。有人知道怎么说我不想要吗?,ruby-on-rails,formtastic,country,Ruby On Rails,Formtastic,Country,我用的是formtastic,我有一个野外国家。。当我试图显示屏幕时,出现了此错误 要使用:country输入,请安装country_select插件, 像这个: 现在。我不想使用任何插件。。这是自由文本,我想保持这种状态 有人知道如何删除此要求吗?应该很简单,因为。。。但如果我能知道怎么做,我就很生气 = semantic_form_for @store, {:html => { :class => "form-horizontal" }} do |f| = f.input :
= semantic_form_for @store, {:html => { :class => "form-horizontal" }} do |f|
= f.input :default_country
加
,:as=>:字符串
到导致错误的行的末尾
= semantic_form_for @store, {:html => { :class => "form-horizontal" }} do |f|
= f.input :default_country, :as => :string
在Rails 4中,带有国家/地区选择输入字段的formtastic:
将“国家选择”添加到您的文件:
gem 'country-select'
如果我使用语义表单select,它不会显示以前保存的值。因此,以下各项工作不正常:
=f.input :country, as: :select, collection: country_options_for_select
因此,必须使用标准表单元素才能正常工作:
我发现这个插件是开箱即用的注意下划线而不是破折号:
能否显示视图模板中的确切表单字段?如果没有实际的代码,我不确定,但我猜您正跌跌撞撞地进入一个约定,Formtastic假定您根据输入的名称遵循该约定,但您可以稍微更改以避免此问题。例如,如果您使用的是helper country_select,那么这将触发对插件的需求,听起来您想要的是Formtastic的纯文本字段helper,以便用户可以从键盘输入国家名称,而不是从列表中选择。我刚刚添加了代码。。。是的,我完全希望用户以自由文本输入国家。我至少希望得到一个选项:这可能是由于更新或其他原因,但如果您传入以前保存的值=f,以下内容对我确实有效。输入:国家,as::选择,集合:国家/地区选项_select@user.country
=f.select :country, collection: country_options_for_select