2009-12-11 12 views
6

Wie verwende ich ein link_to Inorder normalerweise auf einer Seite zu einer bestimmten (html) ID gehen , wenn ich auf einer Seite der „whatever_id“ gehen wollte könnte ich verwendenRuby on Rails link_to interne ID

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

aber ich möchte meine link_to Methoden

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

Helfer verwenden. Weiß jemand, wie man das macht? Ist es möglich?

Rails 2.3.4

Antwort

26

link_to können Anker zu einer URL hinzufügen.

Vom documentation,

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

In Ihrem Fall möchten Sie wahrscheinlich,

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

Danke, arbeitete wie ein Charme !! – Schneems