#ruby-on-rails #twitter-bootstrap #ruby-on-rails-3.2 #simple-form
#ruby-on-rails #twitter-bootstrap #ruby-on-rails-3.2 #простая форма
Вопрос:
Я обновил свое приложение, перейдя на bootstrap 3 из версии 2, заменив файлы css и т.д.
Я подумал, что также обновлю simple_from
, поскольку старый, вероятно, несовместим с bootstrap 2.
Итак, я запустил bundle update simple_form
и он обновился с simple_form (2.0.4) до (2.1.1).
Как мне обновиться до последней версии? и как мне интегрировать его с bootstrap 3? Нужно ли мне переустановить simple_form с помощью rails generate simple_form:install --bootstrap
вместо обновления gem с помощью bundler? и почему обновление gem не обновилось до последней версии?
Благодарим вас за разъяснения о том, как правильно перенести simple_form.
Ответ №1:
Поддержка Simple_form в Bootstrap 3 еще не появилась в стабильной версии. Вы можете прочитать больше здесь. Если вы хотите установить rc-версию, которая, похоже, работает нормально, просто используйте gem 'simple_form', '~> 3.1.0.rc1'
в Gemfile. (Запустите bundle install
после внесения изменений)
Я не уверен, как работают генераторы simple_form, но один из способов убедиться, что конфигурация обновлена, — скопировать конфигурационные файлы из примера приложения. Файлы являются config/initializers/simple_form.rb
и config/initializers/simple_form_bootstrap.rb
.
Если от предыдущей версии остались другие файлы, связанные с simple_form, вам, вероятно, следует удалить их.
Комментарии:
1. OP показывает rails версии v3.2, которую simple_form больше не поддерживает в своих версиях 3.x. Мы застряли при обновлении до Rails4, чтобы иметь simple_form (в rc1 и rc2) с bootstrap3 (и удаляем другие драгоценные камни, которые не попали в rails4, и добавляем драгоценные камни, которые отменяют «функции» rails4).