Bootstrap 2 - устаревший контент?

Я установил загрузчик в свое приложение Rails 3.2 таким образом (через Gemfile):

гем "twitter-bootstrap-rails", "~> 2.0"

Когда я этим утром подошел к компьютеру, то приложение выглядело иначе - было изменено содержимое бутстрапа, например, в input я использовал класс xlarge, теперь я должен использовать input-xlarge — и изменений больше.

Другие вещи, класс CSS page-header в настоящее время отсутствует в начальной загрузке (когда я смотрю на http://localhost:3000/assets/twitter/bootstrap.css?body= 1)

Так вот я хотел бы спросить вас - бутстрап автоматически обновлялся или что случилось? Или, как я могу это исправить? Пробовал bundle update, но то же самое...

Когда я просматриваю заголовок bootstrap.css, там есть

/*!
 * Bootstrap @VERSION
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 * Date: @DATE
 */

person user984621    schedule 09.02.2012    source источник


Ответы (1)


Похоже, что гем был обновлен до Bootstrap 2, а вы все еще используете синтаксис Bootstrap 1. . Запуск bundle update сделает прямо противоположное тому, что вы хотите, потому что гем будет обновлен до последней версии.

Вам нужно использовать предыдущую версию gem.

gem "twitter-bootstrap-rails", "~> 1.0"

Затем снова запустите $ bundle install. Излишне говорить, что вам следует как можно скорее обновить свой синтаксис, чтобы воспользоваться преимуществами Bootstrap 2.

person Simone Carletti    schedule 09.02.2012
comment
спасибо, у меня уже работает. Но что значит, когда выходит новая версия бутстрапа, значит старые не поддерживаются? В любом случае, как заблокировать версию, которую я использую в своем приложении? - person user984621; 09.02.2012
comment
Вы блокируете версию, определяющую версию, которую хотите использовать, именно так, как я показал вам в своем ответе. - person Simone Carletti; 09.02.2012