Rails3 не удалось найти файл «bootstrap» - PullRequest
1 голос
/ 09 февраля 2012

Это ударило меня дважды, и я не могу пройти через это время.В первый раз я нажал / вытащил из github и заставил вебрика загрузиться.Это я пытался сделать то же самое.Я вспоминаю, как вчера перезапускал мой dev-компьютер, что привело бы к перезапуску webrick.

Справочная информация, это мое первое «производственное» приложение, и я использую стартовый шаблон danielkehoe на github, который использует cucumber, rails3 и devise.Я выбрал Twitter-bootstrap в качестве генератора CSS.

Охота в интернете предполагает обновление комплекта, перезагрузка webrick.Из тех результатов Google, которые прямо отражают мои, не было опубликовано никакого разрешения.Я разветвил и установил рельсы 3.2, но это не имело значения.

Вот исключение:

couldn't find file 'bootstrap'
(in /Users/sam/apps/keriakut/app/assets/stylesheets/application.css.scss:6)

 Extracted source (around line #10):
 9:     <meta name="author" content="">
 10:     <%= stylesheet_link_tag    "application", :media => "all" %>
 11:     <%= javascript_include_tag "application" %>

Мой след:

   app/views/layouts/application.html.erb:10:in
   `_app_views_layouts_application_html_erb___2282066720260402873_2178181480'

Я бы подумалчто кеширование не используется в режиме разработки и разве этот файл не выглядит так, как будто он кешируется?

Кажется, что нет документа начальной загрузки для twitter-bootstrap, но он, кажется, включен в файлы sass, scss?Это моя неопытность.

Основываясь на другом ответе stackoverflow, я добавил: gem "twitter-bootstrap-rails", "~> 2.0rc0" в мой Gemfile, но после обновления результаты не совпадают.Я хочу понять, что я делаю не так с моей средой, чтобы это продолжалось, Сэм

1 Ответ

2 голосов
/ 09 февраля 2012

Я думаю, вы включили слишком много не связанных деталей. Похоже, у вас есть /*= require twitter/bootstrap или что-то похожее в манифесте application.css.scss, и его невозможно найти. Bootstrap не поставляется с Rails или Sass. Вы можете либо перетащить его вручную в каталог таблиц стилей с сайта Bootstrap и require, либо использовать один из драгоценных камней, в котором он содержится.

Поскольку вы используете twitter-bootstrap-rails gem , в документации сказано, что вы устанавливаете его, запустив:

rails generate bootstrap:install

Это, вероятно, распакует css файлы начальной загрузки из самоцвета в вашу директорию стилей.

А ваш application.css.scss должен содержать:

*= require twitter/bootstrap
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...