Je suis en train de mettre en place des itinéraires nommés pour la page:Ruby on Rails routes nommées par le chemin absolu de la racine de l'application
www.myhost.com/blog/about
(map.about '/about', :controller => 'page', :action => 'about')
J'ai une autre route pour une ressource:
www.myhost.com/blog/post/3
(map.resources :posts)
Maintenant, je ne sais pas comment devrais-je créer un lien vers page "about". Si j'utilise
- a)
<%= link_to 'About', about_url %>
ou - b)
<%= link_to 'About', 'about' %>
Il fonctionne très bien que quand je vais à blog/posts
et blog/about
. Lorsque j'ouvre blog/post/1
, le lien vers la page obtient une adresse blog/post/about
.
Comment puis-je le forcer à créer un chemin absolu à partir de la racine de l'application?
Avez-vous essayé 'about_path'? – theIV
L'option (b) est incorrecte, mais êtes-vous sûr d'avoir le même comportement lorsque vous utilisez (a)? Si c'est le cas, collez la source html générée par link_to about_url. – mckeed