Проблема с Ruby on Rails - PullRequest
       1

Проблема с Ruby on Rails

0 голосов
/ 11 декабря 2011

У меня есть этот синтаксис в моем коде, но он отображается по-другому:

<a href="http://railstutorial.org/">Ruby on Rails Tutorial</a>

Результат в браузере:

(Ruby on Rails Tutorial(http://railstutorial.org

Может кто-нибудь сказать мне, что не так?У меня есть версия Rails 3.1.3 и версия ruby ​​1.9.2p0.

Ответы [ 2 ]

3 голосов
/ 25 января 2012

У меня была та же проблема, она была решена путем исправления ссылок на таблицы стилей и лучшего понимания конвейера активов.Папка Blueprint css, которую я включил в результате более раннего урока по rails, была источником проблемы.Я разрешал rails компилировать что-то из этих папок в мой файл app / assets / stylesheets / application.css неправильно, без определения: media как screen или print.

Я решил эту проблему, написав свои собственные CSS-файлы, включая их в той же папке, что и app / assets / stylesheets / application.css, добавив расширение .scss (style.css.scss) (rails 3.1.3) ссылка только на файл «application» и полное удаление папки библиотеки Blueprint css из моей папки app / assets / stylesheets /, где она не должна была находиться в первую очередь.

   #  For rails 3.0 and up, delete blueprint folder and
   #  put any custom css files you want in the app/assets/stylesheets folder by 
   #  themselves, adding the .scss extension.They should automatically be loaded into 
   #  application.css through  the assets pipeline.
   #  In your stylesheets helper layout file, or application layout file,
   #  (where ever you keep your stylesheet linking), only link to:

   stylesheet_link_tag "application"

Кроме того, если вы не используете 3.0 или выше и не имеете дело с конвейером активов, проблема может быть решена путем определения типа мультимедиа таблиц стилей, на которые вы ссылаетесь:

   stylesheet_link_tag "blueprint/screen", :media => "screen"

Тамэто другой пост, ссылающийся на эту проблему:

Аналогичная проблема ...

0 голосов
/ 11 декабря 2011

Попробуйте использовать метод "link_to" в RoR:

link_to(body, url, html_options = {})

или

link_to("Ruby on Rails Tutorial", "http://railstutorial.org")

или

link_to "Ruby on Rails Tutorial", "http://railstutorial.org" 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...