рельсы 3.1 проблема маршрутизации - PullRequest
0 голосов
/ 14 сентября 2011

Когда я просматриваю страницу в своем веб-браузере (это происходит в нескольких браузерах), моя панель навигации повторяет путь маршрута в скобках рядом с псевдонимом для ссылки. (т. е. показывает О (/ о)). Вот код, который я использую для моей панели навигации

  <li><%= link_to "About", about_path %></li>
  <li><%= link_to "Contact", contact_path %></li>
  <li><%= link_to "Help", help_path %></li> 

match '/contact', :to => 'pages#contact'
match '/about',   :to => 'pages#about'
match '/help',    :to => 'pages#help'

root :to => 'pages#home'

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

edit: Это также не появляется нигде в исходном тексте страницы, поэтому я понятия не имею, как он вообще отображается. Хорошо, это становится еще более странным, кажется, что это сохраняется для исходящих ссылок, которые закодированы в общем HTML. Если я попытаюсь кодировать

 <a href="www.example.com>example</a>    

Это будет выглядеть как "пример www.example.com". Это похоже на более общую проблему с ссылками.

Ответы [ 2 ]

0 голосов
/ 18 октября 2011

Эта проблема возникла из-за ошибки в геме компаса, см. Мой комментарий выше для полной информации.

0 голосов
/ 14 сентября 2011

Вы можете попробовать назвать их :

match '/contact', :to => 'pages#contact', :as => "contact"
match '/about',   :to => 'pages#about', :as => "about"
match '/help',    :to => 'pages#help', :as => "help"

Если это не поможет, посмотрите на ваши маршруты с помощью rake routes и посмотрите, может ли это указать вам правильное направление.

Edit:

Вы можете попробовать:

link_to "Contact", :controller => "pages", :action => "contact"

Так же, как своего рода проверка здравомыслия.

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