Запретить добавление имен файлов?

Я использую Jammit в своем приложении Rails и получаю на своем сервере такую ​​ошибку:

NetworkError: 404 Not Found — http://localhost:3000/javascripts/landing/carousel_background.js/javascripts/landing/front.js"

Файлы javascript находятся в public/javascripts/landing, а мой assets.yml выглядит так:

embed_assets: off
gzip_assets: off
compress_assets: off

javascripts: 
  ....
  front:
    - public/javascripts/landing/carousel_background.js
    - public/javascripts/landing/front.js
  ...

Мои таблицы стилей читаются нормально, но ни один из моих файлов js. Похоже, что имена файлов js объединяются и читаются как один файл, а не как два отдельных файла. Есть идеи, что может происходить?

Изменить: вот как выглядит заголовок моего макета:

<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<link href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,300' rel='stylesheet' type='text/css' />


<%= render 'shared/title' %>

<%= render 'shared/import_styles' %>
<%= yield :stylesheets %> 
<%= render 'shared/import_ie_styles' %>

<%= include_stylesheets :landing, :media => :all %>

<%= render 'shared/import_scripts' %>
<%= include_javascripts :landing %>

<%= yield :head %>

<%= render 'shared/google_analytics' %>
<%= csrf_meta_tag %>

<%= favicon_link_tag %>
</head>

и в моем представлении есть эти теги content_for:

<% content_for :head do %>
  <%= include_javascripts :front %>
<% end %>

<% content_for :stylesheets do %>
  <%= include_stylesheets :front, :media => :all %>
<% end %>

person Christopher Cortez    schedule 20.01.2012    source источник


Ответы (1)


Имейте в виду, что готовые файлы Jammits находятся не в том же месте, что и обычные активы. Вы не можете вызывать обычные методы JavaScript, такие как javascript_include_tag, если вы вызываете include_javascripts(:front), все должно работать нормально.

person Zachary Anker    schedule 20.01.2012
comment
Не знал этого. Спасибо. Однако я не использую javascript_include_tag. Я обновил свой вопрос, чтобы показать теги ‹head› и content_for в моем макете и представлении. - person Christopher Cortez; 20.01.2012
comment
Это в разработке или в производстве? Является ли URL-адрес, который вы показываете, 404 точным, и какая версия Jammit. То, что у вас есть, выглядит хорошо и такое же, как то, что я использую без проблем. - person Zachary Anker; 20.01.2012
comment
Он находится в разработке, и сервер работает на порту 3000 локального хоста, поэтому URL-адрес правильный. Это версия Jammit 0.6.5, последняя версия. - person Christopher Cortez; 20.01.2012
comment
Неважно, после «бандл-шоу» выяснилось, что я использовал Jammit 0.6.0 и Rails 3.1, которые плохо сочетаются. После изменения моего Gemfile для включения Jammit 0.6.5. все работало. - person Christopher Cortez; 20.01.2012