Mirkom63
@Mirkom63
Я программист

Как подключать опредленные файлы?

В рельсах есть папка assets. там лежит скрипты и стили. Для каждого нового контроллера создается новый coffescript и новый scss.
Можно ли сделать так, чтобы если мы используем определенный контроллер, то подгружается application.js и скрипт именно этого контроллера?

А то у меня получается очень много файлов уже и они грузятся на все страницы. А мне надо подгружать в определенных страницах определенные скрипты и application.js, как такое реализовать?
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
@chronic86
Ruby on Rails junior
<%= javascript_include_tag params[:controller] %>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Dem1
@Dem1 Куратор тега Ruby on Rails
Ruby on Rails developer
Можно сделать так

в layout пишим
<%= yield :after_js %>

А на странице подключать:
<% content_for :after_js do %>
  <%= javascript_include_tag 'pages/users/index' %>
<% end %>


Так же забыть исключить файл из application.js

И добавить в config/initializers/assets.rb

Rails.application.config.assets.precompile += ['pages/users/index.js']
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы