2010-10-05 2 views
0

mon routes.rb ressemble à cecilink_to index de projet possible avec routes.rb personnalisées et sans route nommée dans Rails?

map.resources :bookmarks 
map.connect ':controller/:id/:action' 
map.connect ':controller/:action' 

donc je peux utiliser urls comme ce

http://localhost:3000/bookmarks/Ruby/show 

mais lorsque je tente de relier à partir de ce site sur le site de l'index du projet (marque-pages contrôleur et l'action de l'indice) comme celui-ci

link_to "Startseite", :controller => "bookmarks" 

relie à

http://localhost:3000/bookmarks/Ruby/ 

au lieu de

http://localhost:3000/bookmarks/ 

Je sais que je pourrais utiliser une route nommée pour le faire fonctionner, mais peut-être il y a un moyen plus facile avec link_to sans la mise en place d'un itinéraire nommé pour cela?

Répondre

0

Peut-être essayer ces:

link_to "Startseite", bookmarks_path 
link_to "Startseite", {:controller=>:bookmarks, :action=>:index} 
+0

les premiers travaux bien merci – 12d3

+0

que dois-je ajouter routed.rb, si je l'ai mentionné link_to comme ça dans ma page vue –

+0

Vous devriez avoir 'ressources: bookmarks' en vos «routes» – dombesz

Questions connexes