У меня есть приложение Rails 4.1.1 и я тестирую его с драгоценными камнями Minitest и Capybara. Выполнение этих спецификаций дает мне сообщение об ошибке:Ошибка Rails в файле SASS при интеграции-тестировании
Pages integration::GET /#test_0001_sucessfully visits the home page:
ActionView::Template::Error: Undefined variable: "$cols14".
(in /Users/me/websites/rails/myapp/app/assets/stylesheets/modules/layout.scss:3)
Этих переменным является переменной SASS и нет ничего плохого с ним (он работает в макете, и нет никаких сообщений об ошибках от препроцессора SASS).
Я предполагаю, что это непростая задача с помощью Asset Pipeline для правильной сборки таблиц стилей. Вот моя структура app/assets/stylesheets
каталога:
├── application.css
├── base
│ ├── debug.scss
│ ├── globals.scss
│ ├── normalize.scss
│ └── viewports.scss
├── inquiries.css.scss
├── libraries
│ └── responsive-nav.scss
├── modules
│ ├── layout.scss
│ └── typography.scss
└── screen.scss
... и вот как я импортировать их в application.css:
*
*= require_self
*= require 'screen'
*/
Как получить тесты для запуска без ошибок?
Спасибо!
Возможный дубликат: http://stackoverflow.com/questions/17976140/false-positive-undefined-variable-error-when-compiling-scss – cimmanon
Именно с помощью частичного решения проблемы. Благодарю. – abbottjam