я уверен, что это что-то делать с моей N00b синтаксисом, но у меня возникают проблемы разработка, что это такое ...Rails добавляющего идентификатора как пары в URL
Я создаю меню с помощью цикла через пункты в моей таблице ВложенныеСтраницы и создание ссылки для каждого элемента, который возвращается, как это:
<% @subpages.each do |menu| %>
<%= link_to(menu.name, {:controller => 'public', :action => "page", :id => menu.permalink }, :class => "show action footer-link") %>
<% end %>
это работает отлично на главной странице моего сайта, но если вы посетите один из подстраниц, давайте скажем о том us page:
http://localhost:3000/public/page/about-us
, а затем попытайтесь снова использовать меню, чтобы посетить «связаться с нами», вместо того, чтобы вас по этой ссылке, как я бы ожидать:
http://localhost:3000/public/page/contact-us
Это приведет вас к этой ссылке:
http://localhost:3000/public/page/about-us?id=contact-us
Какую ошибку школьного мальчика я здесь делаю?
Заранее спасибо.
редактировать: мои маршруты
root :to => "public#index"
get 'admin', :to => 'access#menu'
get 'public/show/:permalink', :to => 'public#show'
get 'public/page/:permalink', :to => 'public#page'
Please pas здесь ваши маршруты. –
добавил маршруты к OQ - спасибо –