Конвейер активов в rails3 - application.js, не включающий другие файлы js? - PullRequest
3 голосов
/ 17 ноября 2011

Таким образом, мой файл application.js включает в себя соответственно jquery и все, что я положил прямо в него.

Однако, один из моих контроллеров - назовем его Books - имеет свой собственный файл books.js

Я хочу, чтобы файл books.js присутствовал только при просмотре страниц в контроллере книг.

Похоже, что это вообще не входит - есть идеи?

Ответы [ 3 ]

3 голосов
/ 17 ноября 2011

Сначала вы должны взглянуть на http://railscasts.com/episodes/279-understanding-the-asset-pipeline

Второй в app / assets / javascripts / application.js

содержит ли он что-то вроде

//= require_directory .

или

//= require_tree .
0 голосов
/ 17 ноября 2011

"все, что я положил прямо в него."... значит ли это, что вы поместили свой собственный код в application.js?Если это так, вы можете прочитать учебник по конвейеру ресурсов.

Но в любом случае звучит так, как будто отсутствует //= require_tree ..

0 голосов
/ 17 ноября 2011

попробуй:

<%= javascript_include_tag params[:controller] %>
...