2012-05-13 6 views
0

Я только что обновил свой сайт, чтобы использовать плагин JQuery jquery.raty.min.jsЗагрузка JS в трубопроводе активов

Плагин позволяет пользователю выбрать JQuery стиль рейтинг звезд при заполнении отзыв.

http://www.wbotelhos.com/raty/

Все отлично работает на локальном хосте, но когда я раскрываю к «Heroku» Я получаю сообщение об ошибке, что останавливает меня от даже загрузки домашней страницы! См ошибки ниже:

ActionView::Template::Error ('twitter/bootstrap/bootstrap.less' wasn't found. 
    (in /app/app/assets/stylesheets/bootstrap_and_overrides.css.less)): 
6:  <!--[if lt IE 9]> 
7:  <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
8:  <![endif]-->  
9:  <%= stylesheet_link_tag "application", media: "all" %> 
10:  <%= javascript_include_tag "application" %> 
11:  <%= include_gon %> 
12:  <%= csrf_meta_tags %>  
app/views/layouts/application.html.erb:9:in `_app_views_layouts_application_html_erb___4184194920936324767_38840920' 

На LOCALHOST все работает отлично без добавления требует линии Räty т.е. //= require jquery.raty.min, но на «Heroku» плагин не загружается вообще. Чтобы исправить это, я добавил строку require, но затем я начал получать вышеупомянутую ошибку для каждой страницы сайта.

EDIT:

Мои application.js:

//= require jquery 
//= require jquery-ui 
//= require jquery_ujs 
//= require twitter/bootstrap 
//= require bootstrap-tooltip 
//= require bootstrap-popover 
//= require dataTables/jquery.dataTables 
//= require dataTables/jquery.dataTables.bootstrap 
//= require chosen-jquery 
//= require_tree . 

Это, кажется, не имеет значения, где я поставил включают jquery.raty.min. Это всегда ломает :)

UPDATE:

Я на самом деле с помощью https://github.com/seyhunak/twitter-bootstrap-rails камень и для того, чтобы исправить это мне нужно, чтобы добавить к моему application.css:

*= bootstrap_and_overrides.css.less 

ответ

0

вам необходимо включить twitter- самонастройки в вашем приложении CSS

*= require 'twitter/bootstrap' 
+0

спасибо Yuriry .. Пожалуйста, проверьте мой РЕД – Abram

+0

но как насчет вашей application.c не JS –

0

Добавление *= bootstrap_and_overrides.css.less в моем файле application.css не исправить подобную проблему у меня был с т witter-boostrap-rails жемчужина на герою. Вам может понадобиться установить следующие в вашей конфигурации/application.rb файл:

config.assets.initialize_on_precompile = false 

я нашел это первоначально в: http://www.simonecarletti.com/blog/2012/02/heroku-and-rails-3-2-assetprecompile-error/

Я также оставил *= bootstrap_and_overrides.css.less в моем файле application.css, как Абрам говорит, и все работы будут на Хереку сейчас.

Смежные вопросы