2009-12-11 8 views
6

Come si usa un link_to inorder per andare a una specifica (html) ID in una pagina normalmente se volevo andare al "whatever_id" su una pagina ho potuto utilizzareRuby on Rails link_to id interno

<a href="http://www.example.com/index/mypage#whatever_id>Click Here</a> 

ma vorrei usare la mia link_to

<%= link_to "click here" , {:action => "mypage", :controller => "index" }, :id => "#whatever_id"%> 

metodi di supporto. Qualcuno sa come fare questo? È possibile?

Rails 2.3.4

risposta

26

link_to possono aggiungere tasselli a un URL.

Dal documentation,

link_to "Comment wall", profile_path(@profile, :anchor => "wall") 
# => <a href="/profiles/1#wall">Comment wall</a> 

Nel tuo caso probabilmente si desidera,

<%= link_to "click here" , {:action => "index", :controller => "mypage", :anchor => "whatever" } %> 
+0

Grazie, ha lavorato come un fascino !! – Schneems