Допустим, у меня есть это:
<%= link_to "My Big Link", page_path(:id => 4) %>
И в моем page.rb я хочу показать URL по их постоянной ссылке, поэтому я использую стандарт:
def to_param
"#{id}-#{title.parameterize}"
end
Теперь, когда я нажимаю «Моя большая ссылка», я перехожу на правильную страницу, но URL-адрес в адресной строке не отображает желаемую постоянную ссылку. Вместо этого он просто показывает стандарт:
wwww.mysite.com/pages/4
Это потому, что я жестко запрограммировал идентификатор в page_path? Это также не работает, если я использую прямой HTML, как ..
<a href="/pages/4">My Big Link</a>
Буду признателен, если кто-нибудь сможет проверить такое же поведение и сообщить мне, было ли это задумано или нет. Мне нужна возможность жесткого кода: идентификаторы, чтобы указать точные страницы ...