3

Я пытаюсь использовать https://github.com/linjunpop/jquery-tablesorter-rails для сортировки моих таблиц. Я бегу в проблемы при попытке включить CSS: сообщениеSprockets :: FileNotFound при попытке включить jQuery gem

/* 
* = require jquery-tablesorter/blue 
*/ 

Ошибка:

Sprockets::FileNotFound: couldn't find file 'jquery-tablesorter/blue' 

Я вижу Джем загружается в пути конфигурации:

1.9.3p194 :008 > Rails.application.config.assets.paths.each { |x| puts x } 
.rvm/gems/ruby-1.9.3-p194/gems/jquery-tablesorter-1.0.5/vendor/assets/images 
.rvm/gems/ruby-1.9.3-p194/gems/jquery-tablesorter-1.0.5/vendor/assets/javascripts 
.rvm/gems/ruby-1.9.3-p194/gems/jquery-tablesorter-1.0.5/vendor/assets/stylesheets 

Любой Подумайте, в чем проблема?

+1

ли вы когда-нибудь решить эту проблему? – pjmorse

+0

Я считаю, что * = требует jquery-tablesorter/theme.blue –

ответ

3

Невозможно воспроизвести. Обычно, когда такие вещи случаются со мной, это из-за того, что вы забываете перезапустить Dev-сервер после связывания нового драгоценного камня. Sprockets пытается создать или разрешить новый набор активов, но загруженная среда такая же, как и раньше, поэтому дополнительный актив не может быть найден.

+1

Важно, чтобы всегда перезагружать сервер при добавлении драгоценных камней, которые влияют на ваши активы, я думаю. Я столкнулся с той же проблемой (без опечатки в коде) и нашел ее полезной. – onebree

0

Я обновил Tablesorter, чтобы использовать темы в версии 2.4+, поэтому синий файл темы был переименован и перенесен в другой каталог.

Я не знаю много о Ruby, или о том, что репо, но вы можете получить Tablesorter v2.3.11 до тех пор, пока это репо не было обновлено (см. this issue в этом репо).

0

Я вижу путь, который вам нужен as a directory; сообщение об ошибке, похоже, указывает на то, что он не находит файл. Вы пробовали

*= require jquery-tablesorter/blue/* 

вместо этого?