Подтвердить что ты не робот

Добавление twitter-bootstrap-rails с существующим приложением rails

Я пытаюсь использовать twitter-bootstrap-rails с существующим приложением rails и получать следующую ошибку при обновлении страницы.

нет такого файла для загрузки - меньше (в/app/assets/stylesheets/bootstrap_and_overrides.css.less)

Извлеченный источник (вокруг строки # 5):

2: <html>
3: <head>
4:   <title>Tracker</title>
5:   <%= stylesheet_link_tag    "application" %>
6:   <%= javascript_include_tag "application" %>
7:   <%= csrf_meta_tags %>
8: </head>

любая идея, что я делаю неправильно? спасибо

4b9b3361

Ответ 1

В моем случае только повторный запуск сервера rails не сделал этого трюка. Я должен был сделать следующее, чтобы исправить эту проблему.

1. Мне нужно было сначала установить недостающие драгоценные камни. Я добавил следующие строки в мой Gemfile:

  gem "therubyracer"
  gem "less-rails"

Затем в консоли я побежал:

bundle install

2. Наконец, мне пришлось перезапустить сервер rails.

После всех этих шагов, twitter bootstrap начал работать с моим приложением rails. Надеюсь, это поможет кому-то, кто сталкивается с теми же проблемами, что и я!

Ответ 2

В некоторых случаях вы не установили therubyracer.

добавить

#gem 'therubyracer' , '= 0.10.2'

в ваш Gemfile и

#bundle install

может решить эту проблему. (В моем случае я не смог сделать rubyracer 0.11.0, поэтому я обозначил 0.10.2)

Если вы не установили libv8, вам нужно выполнить exec

#gem install libv8 --version=3.11.8.3

или что-то вроде этого перед рукой.

Ответ 3

Я получил его для работы, заменив stylesheet_link_tag на bootstrap_and_overrides. Тем не менее, я использую для проверки подлинности и twitter-bootstrap-rails, я думаю, что запутанная модель пользовательской модели, потому что ни одна из функций выхода или входа в систему не работает.

Ответ 4

Мне также удалось заставить это работать, заменив "приложение" на "bootstrap_and_overrides" в теге stylesheet_link_tag шаблона макета, в соответствии с предложением sdurg4.

Ответ 5

Использование рельсов 3.2.13:

После того, как я установил 3 драгоценных камня (therubyracer/less-rails/twitter-bootstrap-rails), я заменил эту строку * = требует twitter/bootstrap с * = требует bootstrap_and_overrides в application.css.

Из руководства по обновлению github:

Этот файл импортирует Bootstrap и отвечающие стили для вас (раздел "Отзывчивый модуль" ).   https://github.com/seyhunak/twitter-bootstrap-rails/wiki/Upgrading-Guide