Проблема с stylesheet_link_tag - PullRequest
0 голосов
/ 13 ноября 2009

Я добавил тег ссылки на таблицу стилей в свое приложение. Я уверен, что это сработало. потому что в другом месте работает. но если я бегу за компьютером, он не работает. Я имею в виду мое приложение не может загрузить CSS

когда я видел при просмотре источника результат:

<script src="http://localhost:3000//javascripts/application.js?1258048544" type="text/javascript"></script>

<link href="http://localhost:3000//stylesheets/jquery.autocomplete.css?1258048544" media="screen" rel="stylesheet" type="text/css" />

Я уверен, что после домена или localhost: 3000 не должно быть двойной косой черты. странно, почему на другом компьютере это сработало.

У вас есть предложения по этому делу? как поменять двойную косую черту на одну?

Кстати, я использую Ubuntu.

Ответы [ 4 ]

2 голосов
/ 13 ноября 2009

Помощники Rails не должны отображать абсолютный URL, это просто относительный путь.

<link href="/stylesheets/jquery.autocomplete.css?1250281505" media="screen" rel="stylesheet" type="text/css" />

Убедитесь, что вы используете stylesheet_link_tag правильно - не используйте начальную косую черту или завершающий .css при указании имени таблицы стилей. То же самое для javascript_include_tag.

<%= stylesheet_link_tag "jquery.autocomplete" %>
1 голос
/ 02 августа 2012

Может быть, это поможет:

Относительные пути от корневой структуры: "/your/path/to/file.ext"

Относительные пути из текущего файла "your / path / to / file.ext"

0 голосов
/ 02 февраля 2010

У меня была похожая проблема, и я только что обнаружил ее - она ​​может работать, а может и не работать.

Мое приложение использует гем Facebooker для интеграции с Facebook Connect. В моем файле facebooker.yml, если бы в настройке callback_url была косая черта, я бы поступил так же, как вы описали. Удаление косой черты решило проблему.

0 голосов
/ 13 ноября 2009

Попробуйте следующие вспомогательные методы:

<%= stylesheet_link_merged 'jquery.autocomplete.css' %>
<%= javascript_include_tag 'application.js'%>

* Работает с http://synthesis.sbecker.net/pages/asset_packager

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...