0

У меня есть приложение рельсы и все JavaScript является конкретной странице, так что я не могу сделатьJavascript_include_tags не показывая ничего на странице

<%= javascript_include_tag "application" %> 

У меня есть следующий код на одной странице:

apple 

<%= javascript_include_tag "/assets/temp_js/jquery-1.8.3.min.js" %> 
<%= javascript_include_tag "/assets/jquery_ujs_sub.js" %> 
<%= javascript_include_tag "/assets/temp_js/jquery.jscrollpane.min.js" %> 
<%= javascript_include_tag "/assets/temp_js/jquery.c2selectbox.js" %> 
<%= javascript_include_tag "/assets/temp_js/jquery.colorbox-min.js" %> 
<%= javascript_include_tag "/assets/temp_js/functions_sub.js" %> 

orange 

, но все, что отображается на странице:

apple 


orange 

Почему Javascript не появляется? Я делал что-то подобное для всех страниц моего сайта. У меня не было проблем до этой страницы, но на этой странице ничего не изменилось. Все страницы отображаются с помощью ajax, но это не должно меняться.

ответ

0

Если посмотреть на документации для javascript_include_tag, они должны быть использованы таким образом:

<%= javascript_include_tag "/assets/temp_js/jquery-1.8.3.min" %> 
<%= javascript_include_tag "/assets/jquery_ujs_sub" %> 
<%= javascript_include_tag "/assets/temp_js/jquery.jscrollpane.min" %> 
<%= javascript_include_tag "/assets/temp_js/jquery.c2selectbox" %> 
<%= javascript_include_tag "/assets/temp_js/jquery.colorbox-min" %> 
<%= javascript_include_tag "/assets/temp_js/functions_sub" %> 

На стороне записки, вы предположите, включить все сторонние активы под vendor/assets. Чтобы иметь дело со специфическими javascripts для страницы, вы должны следовать руководству Rails по адресу controller-specific-assets.

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