Rails' link_to always gives me a headache
After 9 years of writing Ruby on Rails code, link_to() never ceases to trip me up. Does it trip you up, too? Here are some quick notes:
- The first argument is what you want inside the
<a>tag. For examplelink_to("today's news")produces<a>today's news</a> - The second argument is the
hrefattribute value. For example,link_to("today's news", "www.news.com")produces<a href="www.news.com">today's news</a> - The third argument is a hash that contains everything else – most importantly, your
<a>tag attributes. For example,link_to("today's news", "www.news.com", {id: "newsbox", class: "infos"})produces<a id="newsbox" class="infos" href="www.news.com">today's news</a>. The third argument can contain many other options, of which I have never been able to find a definitive list.