Ruby on Rails, formtastic дает другой HTML - PullRequest
0 голосов
/ 21 декабря 2011

У меня есть этот шаблон:

- f.inputs do
= user.input :is_vip?, :as => :boolean, :label=>'VIP'
= f.input :test, :as => :boolean, :required => false, :label => "This is TEST company"
= f.input :multi_destination, :as => :boolean, :required => false, :label => "Multi destination"

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

1 Ответ

2 голосов
/ 21 декабря 2011

Formtastic по умолчанию использует метод с именем label_with_nested_checkbox для отображения логических полей ввода . Этот метод отображает флажок внутри метки - как вы получаете в localhost.

У Formtastic нет никакого "способа по умолчанию", чтобы "вывести поле ввода из метки" (его автор подтвердил это мне на этот вопрос ). Это должно быть как-то исправлено, чтобы сделать это , Вот несколько возможных мест для поиска:

  • Проверьте внутри каталога apps/inputs, если таковой имеется. Это «стандартное» место, где кто-то может модифицировать плагины Formtastic
  • Проверьте каталог config/initializers. Чтобы увидеть, есть ли там какая-нибудь мартышка от Formtastic.
  • Проверьте каталог vendors.
  • Наконец, даже если версии гемов одинаковы, некоторые из них (схватили!) Могли изменить код самого гема на сервере. Я, конечно, надеюсь, что они не ступят. Но в любом случае, удаление и переустановка гема, и, возможно, перезагрузка сервера, должны проверить это.
...