Rails formtastic просит подключаемый модуль для страны.. Я этого не хочу. Кто-нибудь знает, как сказать, что я этого не хочу?


Я использую formtastic, и у меня есть поле country.. Я получаю эту ошибку, когда пытаюсь отобразить экран.

Чтобы использовать ввод: country, пожалуйста, установите плагин country_select, вот так: https://github.com/jamesds/country-select

Теперь. Я не хочу использовать какой-либо плагин.. Это свободный текст, и я хочу сохранить его таким.

Кто-нибудь знает, как убрать это требование? Должно быть легко как... но я в полном дерьме, если могу видеть. как.

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

3 ответа:

Добавить ,: as =>: string

До конца строки, которая вызывает ошибку

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

В Rails 4, formtastic с полем ввода выбора страны:

Добавьте 'country-select' в свой Gemfile:

gem 'country-select'

Если я использую семантическую форму select, она не показывает ранее сохраненное значение. Итак, следующее не работает должным образом:

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

Так что придется использовать стандартные элементы формы, чтобы получить рабочий:

=f.select :country, collection: country_options_for_select

Я обнаружил, что этот плагин работает из коробки (обратите внимание на подчеркивание вместо тире):

Https://github.com/chrislerum/country_select