Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails formtastic要求提供一个国家/地区插件。。我不想要它。有人知道怎么说我不想要吗?_Ruby On Rails_Formtastic_Country - Fatal编程技术网

Ruby on rails Rails formtastic要求提供一个国家/地区插件。。我不想要它。有人知道怎么说我不想要吗?

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 :

我用的是formtastic,我有一个野外国家。。当我试图显示屏幕时,出现了此错误

要使用:country输入,请安装country_select插件, 像这个:

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

有人知道如何删除此要求吗?应该很简单,因为。。。但如果我能知道怎么做,我就很生气

= 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